TokenCachePersistenceOptions Třída
Možnosti pro ukládání trvalých tokenů do mezipaměti.
Většina přihlašovacích údajů přijímá instanci této třídy ke konfiguraci trvalého ukládání tokenů do mezipaměti. Výchozí hodnoty nakonfigurují přihlašovací údaje tak, aby používaly mezipaměť sdílenou s vývojářskými nástroji microsoftu a SharedTokenCacheCredential. Pokud chcete data přihlašovacích údajů izolovat od jiných aplikací, zadejte název mezipaměti.
Ve výchozím nastavení se mezipaměť šifruje pomocí rozhraní API pro ochranu uživatelských dat aktuální platformy, a pokud tato funkce není k dispozici, vyvolá chybu. Pokud chcete nakonfigurovat mezipaměť tak, aby se místo vyvolání chyby vrátila k nezašifrovaným souborům, zadejte allow_unencrypted_storage=True.
Upozornění
Mezipaměť obsahuje ověřovací tajné kódy. Pokud mezipaměť není zašifrovaná, je jejím ochranou
odpovědnosti aplikace. Porušením jejího obsahu dojde k úplnému ohrožení účtů.
- Dědičnost
-
builtins.objectTokenCachePersistenceOptions
Konstruktor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Výhradně parametry klíčových slov
Name | Description |
---|---|
name
|
název předpony mezipaměti, který se používá k izolaci jejích dat od jiných aplikací. Výchozí hodnota je název mezipaměti sdílené nástroji Microsoft Dev Tools a SharedTokenCacheCredential. K názvu mohou být připojeny další řetězce pro další izolaci. výchozí hodnota: msal.cache
|
allow_unencrypted_storage
|
jestli se má mezipaměť vrátit k ukládání dat ve formátu prostého textu, pokud není možné šifrování. Ve výchozím nastavení je false. Nastavení na hodnotu True nezakáže šifrování. Mezipaměť se vždy pokusí zašifrovat svá data. |
Příklady
Konfigurace přihlašovacích údajů pro trvalé ukládání do mezipaměti
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