CacheOptions.DisableInternalCacheOptions プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MSAL の内部メモリ内トークン キャッシュを完全に無効にするオプション。 これは、アプリケーションが独自のトークン キャッシュ ライフサイクルを管理する場合に使用します。
設定した場合:
- MSAL は内部キャッシュ アクセサーから読み取ったり、内部キャッシュ アクセサーに書き込んだりしません。
- トークン キャッシュのシリアル化コールバック (
OnBeforeAccess、OnAfterAccess、OnBeforeWrite) は呼び出 されません 。 - GetAccountsAsync() は常に空のコレクションを返します。
- AcquireTokenSilent(IEnumerable<String>, IAccount)は、エラー コードがMsalUiRequiredExceptionされたInternalCacheDisabledをスローします。
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String)は、実行時間の長い OBO フローで更新するためにキャッシュされたトークンが必要であるため、エラー コードがMsalUiRequiredExceptionされたInternalCacheDisabledをスローします。
機密クライアント フローの場合は、 GetRefreshToken(AuthenticationResult) を使用して更新トークンを取得し、 AcquireTokenByRefreshToken(IEnumerable<String>, String) を呼び出して後続の要求でトークンを再取得するか、別の対話型フローを使用します。
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions