CacheOptions.DisableInternalCacheOptions Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Opties waarmee de interne tokencache van MSAL volledig wordt uitgeschakeld. Gebruik deze optie wanneer uw toepassing de levenscyclus van een eigen tokencache beheert.
Wanneer ingesteld:
- MSAL leest niet van of schrijft niet naar de interne cachetoegangsor.
- Callbacks voor serialisatie van tokencaches (
OnBeforeAccess,OnAfterAccess,OnBeforeWrite) worden niet aangeroepen. - GetAccountsAsync() retourneert altijd een lege verzameling.
- AcquireTokenSilent(IEnumerable<String>, IAccount) genereert een MsalUiRequiredException met foutcode InternalCacheDisabled.
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String) genereert een MsalUiRequiredException met foutcode InternalCacheDisabled, omdat voor de langlopende OBO-stroom een token in de cache is vereist om te vernieuwen.
Voor vertrouwelijke clientstromen haalt u het vernieuwingstoken op met behulp van GetRefreshToken(AuthenticationResult) een aanroep AcquireTokenByRefreshToken(IEnumerable<String>, String) om een token opnieuw te verkrijgen voor volgende aanvragen of gebruikt u een andere interactieve stroom.
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions