Aracılığıyla paylaş


TokenCachePersistenceOptions Sınıf

Kalıcı belirteç önbelleğe alma seçenekleri.

Çoğu kimlik bilgisi, kalıcı belirteç önbelleğini yapılandırmak için bu sınıfın bir örneğini kabul eder. Varsayılan değerler, Microsoft geliştirici araçları ve SharedTokenCacheCredentialile paylaşılan bir önbelleği kullanmak için kimlik bilgilerini yapılandırır. Kimlik bilgilerinin verilerini diğer uygulamalardan yalıtmak için önbellek için bir ad belirtin.

Varsayılan olarak, önbellek geçerli platformun kullanıcı veri koruma API'siyle şifrelenir ve bu kullanılabilir olmadığında hataya neden olur. Önbelleği hata oluşturmak yerine şifrelenmemiş bir dosyaya geri dönecek şekilde yapılandırmak için allow_unencrypted_storage=True değerini belirtin.

Uyarı

Önbellek, kimlik doğrulama gizli dizileri içerir. Önbellek şifrelenmemişse, bu önbelleğin korunması

uygulamasının sorumluluğundadır. İçeriğinin ihlali hesapları tamamen tehlikeye atacaktır.

Devralma
builtins.object
TokenCachePersistenceOptions

Oluşturucu

TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)

Yalnızca Anahtar Sözcük Parametreleri

Name Description
name
str

önbelleğin ön ek adı; verilerini diğer uygulamalardan yalıtmak için kullanılır. Varsayılan olarak Microsoft geliştirme araçları ve SharedTokenCacheCredentialtarafından paylaşılan önbelleğin adı kullanılır. Daha fazla yalıtım için ada ek dizeler eklenebilir.

varsayılan değer: msal.cache
allow_unencrypted_storage

şifreleme mümkün olmadığında önbelleğin verilerini düz metin olarak depolamaya geri dönüp dönmeyeceği. Varsayılan olarak false. Bunu True olarak ayarlamak şifrelemeyi devre dışı bırakmaz. Önbellek her zaman verilerini şifrelemeyi dener.

Örnekler

Kalıcı önbelleğe alma için kimlik bilgilerini yapılandırma


   cache_options = TokenCachePersistenceOptions()
   credential = InteractiveBrowserCredential(cache_persistence_options=cache_options)

   # specify a cache name to isolate the cache from other applications
   TokenCachePersistenceOptions(name="my_application")

   # configure the cache to fall back to unencrypted storage when encryption isn't available
   TokenCachePersistenceOptions(allow_unencrypted_storage=True)