CacheOptions.DisableInternalCacheOptions Egenskap
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.
Alternativ som inaktiverar MSAL:s interna minnesinterna tokencache helt och hållet. Använd detta när ditt program hanterar sin egen livscykel för tokencache.
När du har angett:
- MSAL läser inte från eller skriver till den interna cacheåtkomstorn.
- Återanrop till tokencache-serialisering (
OnBeforeAccess,OnAfterAccess,OnBeforeWrite) anropas inte . - GetAccountsAsync() returnerar alltid en tom samling.
- AcquireTokenSilent(IEnumerable<String>, IAccount) genererar en MsalUiRequiredException med felkoden InternalCacheDisabled.
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String) genererar en MsalUiRequiredException med felkoden InternalCacheDisabled, eftersom det långvariga OBO-flödet kräver en cachelagrad token för uppdatering.
För konfidentiella klientflöden hämtar du uppdateringstoken med och GetRefreshToken(AuthenticationResult) anropar AcquireTokenByRefreshToken(IEnumerable<String>, String) för att hämta en token igen vid efterföljande begäranden eller använder ett annat interaktivt flöde.
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions