TokenCachePersistenceOptions Klass
Alternativ för beständig tokencachelagring.
De flesta autentiseringsuppgifter accepterar en instans av den här klassen för att konfigurera beständig cachelagring av token. Standardvärdena konfigurerar en autentiseringsuppgift för att använda en cache som delas med Microsofts utvecklarverktyg och SharedTokenCacheCredential. Om du vill isolera autentiseringsuppgifter från andra program anger du ett namn för cachen.
Som standard krypteras cachen med den aktuella plattformens API för användardataskydd och utlöser ett fel när detta inte är tillgängligt. Om du vill konfigurera cachen så att den återgår till en okrypterad fil i stället för att skapa ett fel anger du allow_unencrypted_storage=Sant.
Varning
Cacheminnet innehåller autentiseringshemligheter. Om cacheminnet inte är krypterat är skyddet det
programmets ansvar. Ett intrång i dess innehåll kommer att helt kompromettera konton.
- Arv
-
builtins.objectTokenCachePersistenceOptions
Konstruktor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Keyword-Only parametrar
Name | Description |
---|---|
name
|
prefixnamnet för cachen, som används för att isolera dess data från andra program. Standardvärdet är namnet på cachen som delas av Microsofts utvecklingsverktyg och SharedTokenCacheCredential. Ytterligare strängar kan läggas till i namnet för ytterligare isolering. standardvärde: msal.cache
|
allow_unencrypted_storage
|
om cacheminnet ska återgå till att lagra data i oformaterad text när kryptering inte är möjligt. Falskt som standard. Kryptering inaktiveras inte om du anger Sant. Cachen försöker alltid kryptera sina data. |
Exempel
Konfigurera en autentiseringsuppgift för beständig cachelagring
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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för