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.objectTokenCachePersistenceOptions
Oluşturucu
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Yalnızca Anahtar Sözcük Parametreleri
Name | Description |
---|---|
name
|
ö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)
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin