CacheOptions.DisableInternalCacheOptions Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Options qui désactivent entièrement le cache de jetons en mémoire interne de MSAL. Utilisez cette option lorsque votre application gère son propre cycle de vie du cache de jetons.
Quand la valeur est définie :
- MSAL ne lit pas ou n’écrit pas dans l’accesseur de cache interne.
- Les rappels de sérialisation du cache de jeton (
OnBeforeAccess, ,OnAfterAccessOnBeforeWrite) ne seront pas appelés. - GetAccountsAsync() retourne toujours une collection vide.
- AcquireTokenSilent(IEnumerable<String>, IAccount) lève un MsalUiRequiredException code InternalCacheDisabledd’erreur avec .
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String) lève un MsalUiRequiredException code d’erreur avec un code InternalCacheDisabledd’erreur, car le flux OBO de longue durée nécessite un jeton mis en cache à actualiser.
Pour les flux client confidentiels, récupérez le jeton d’actualisation à l’aide GetRefreshToken(AuthenticationResult) et appelez AcquireTokenByRefreshToken(IEnumerable<String>, String) pour réinscrire un jeton sur les demandes suivantes, ou utilisez un autre flux interactif.
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions