CacheOptions.DisableInternalCacheOptions Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MSAL'nin dahili bellek içi belirteç önbelleğini tamamen devre dışı bırakma seçenekleri. Uygulamanız kendi belirteç önbelleği yaşam döngüsünü yönettiğinde bunu kullanın.
Ayarlandığında:
- MSAL, iç önbellek erişimcisinden okumaz veya bu erişimciye yazmaz.
- Belirteç önbelleği serileştirme geri çağırmaları (
OnBeforeAccess,OnAfterAccess,OnBeforeWrite) çağrılmayacak . - GetAccountsAsync() her zaman boş bir koleksiyon döndürür.
- AcquireTokenSilent(IEnumerable<String>, IAccount), hata koduyla MsalUiRequiredExceptionbir InternalCacheDisabled oluşturur.
- AcquireTokenInLongRunningProcess(IEnumerable<String>, String), uzun süre çalışan OBO akışının yenilenmesi için önbelleğe alınmış bir belirteç gerektirdiğinden hata kodu MsalUiRequiredExceptionile bir oluştururInternalCacheDisabled.
Gizli istemci akışları için kullanarak yenileme belirtecini GetRefreshToken(AuthenticationResult) alın ve sonraki isteklerde bir belirteci yeniden almak için çağırın AcquireTokenByRefreshToken(IEnumerable<String>, String) veya başka bir etkileşimli akış kullanın.
public static Microsoft.Identity.Client.CacheOptions DisableInternalCacheOptions { get; }
static member DisableInternalCacheOptions : Microsoft.Identity.Client.CacheOptions
Public Shared ReadOnly Property DisableInternalCacheOptions As CacheOptions