ClientApplicationBase.AcquireTokenSilent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AcquireTokenSilent(IEnumerable<String>, IAccount) |
[V3 API] Försöker hämta en åtkomsttoken för från cacheminnet för |
| AcquireTokenSilent(IEnumerable<String>, String) |
[V3 API] Försöker hämta en åtkomsttoken för IAccount att matcha den Username angivna |
AcquireTokenSilent(IEnumerable<String>, IAccount)
[V3 API] Försöker hämta en åtkomsttoken för från cacheminnet för account användartoken.
Mer information finns i https://aka.ms/msal-net-acquiretokensilent
public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable<string> scopes, Microsoft.Identity.Client.IAccount account);
abstract member AcquireTokenSilent : seq<string> * Microsoft.Identity.Client.IAccount -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
override this.AcquireTokenSilent : seq<string> * Microsoft.Identity.Client.IAccount -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
Public Function AcquireTokenSilent (scopes As IEnumerable(Of String), account As IAccount) As AcquireTokenSilentParameterBuilder
Parametrar
- scopes
- IEnumerable<String>
Omfång som begärs för åtkomst till ett skyddat API
- account
- IAccount
Konto som token begärs för.
Returer
En AcquireTokenSilentParameterBuilder som används för att skapa tokenbegäran och lägga till valfria parametrar
Implementeringar
Undantag
utlöses om en interaktion krävs med slutanvändaren av programmet, till exempel om ingen uppdateringstoken fanns i cacheminnet, eller om användaren måste samtycka eller logga in igen (till exempel om lösenordet har upphört att gälla) eller om användaren måste utföra tvåfaktorautentisering
Kommentarer
Åtkomsttoken anses vara en matchning om den innehåller minst alla begärda omfång. Det innebär att en åtkomsttoken med fler omfång än vad som begärts kan returneras. Om åtkomsttoken har upphört att gälla eller nästan upphör att gälla – inom ett 5-minutersfönster – används den cachelagrade uppdateringstoken (om tillgängligt) för att hämta en ny åtkomsttoken genom att göra ett tyst nätverksanrop.
Du kan ange ytterligare parametrar genom att länka byggaren med: WithTenantId(String) för att begära en token för en annan utfärdare än den som angetts vid programkonstruktionen WithForceRefresh(Boolean) för att kringgå cacheminnet för användartoken och framtvinga uppdatering av token, samt Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) för att ange extra frågeparametrar
Gäller för
AcquireTokenSilent(IEnumerable<String>, String)
[V3 API] Försöker hämta en åtkomsttoken för IAccount att matcha den Username angivna loginHint, från cacheminnet för användartoken.
Mer information finns i https://aka.ms/msal-net-acquiretokensilent
public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable<string> scopes, string loginHint);
abstract member AcquireTokenSilent : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
override this.AcquireTokenSilent : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
Public Function AcquireTokenSilent (scopes As IEnumerable(Of String), loginHint As String) As AcquireTokenSilentParameterBuilder
Parametrar
- scopes
- IEnumerable<String>
Omfång som begärs för åtkomst till ett skyddat API
- loginHint
- String
Vanligtvis användarnamnet, i UPN-format, t.ex. johnd@contoso.com
Returer
En AcquireTokenSilentParameterBuilder som används för att skapa tokenbegäran och lägga till valfria parametrar
Implementeringar
Undantag
utlöses om en interaktion krävs med slutanvändaren av programmet, till exempel om ingen uppdateringstoken fanns i cacheminnet, eller om användaren måste samtycka eller logga in igen (till exempel om lösenordet har upphört att gälla) eller om användaren måste utföra tvåfaktorautentisering
Kommentarer
Om flera IAccount matchar loginHint, eller om det inte finns några matchningar, genereras ett undantag.
Åtkomsttoken anses vara en matchning om den innehåller minst alla begärda omfång. Det innebär att en åtkomsttoken med fler omfång än vad som begärts kan returneras. Om åtkomsttoken har upphört att gälla eller nästan upphör att gälla – inom ett 5-minutersfönster – används den cachelagrade uppdateringstoken (om tillgängligt) för att hämta en ny åtkomsttoken genom att göra ett tyst nätverksanrop.
Du kan ange ytterligare parametrar genom att länka byggaren med: WithTenantId(String) för att begära en token för en annan utfärdare än den som angetts vid programkonstruktionen WithForceRefresh(Boolean) för att kringgå cacheminnet för användartoken och framtvinga uppdatering av token, samt Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) för att ange extra frågeparametrar