CacheOptions.DisableInternalCacheOptions Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Opzioni che disabilitano completamente la cache dei token in memoria interna di MSAL. Usare questa opzione quando l'applicazione gestisce il ciclo di vita della cache dei token.
Se impostata:
- MSAL non legge né scrive nella funzione di accesso interna della cache.
- I callback di serializzazione della cache dei token (
OnBeforeAccess,OnAfterAccess,OnBeforeWrite) non verranno richiamati. - GetAccountsAsync() restituirà sempre una raccolta vuota.
- AcquireTokenSilent(IEnumerable<String>, IAccount) genererà un MsalUiRequiredException oggetto con codice InternalCacheDisableddi errore .
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String) genererà un MsalUiRequiredException oggetto con codice InternalCacheDisableddi errore , perché il flusso OBO a esecuzione prolungata richiede un token memorizzato nella cache per l'aggiornamento.
Per i flussi client riservati, recuperare il token di aggiornamento usando GetRefreshToken(AuthenticationResult) e chiamare AcquireTokenByRefreshToken(IEnumerable<String>, String) per acquisire nuovamente un token nelle richieste successive o usare un altro flusso interattivo.
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions