TokenCachePersistenceOptions Klas
Opties voor permanente tokencache.
De meeste referenties accepteren een exemplaar van deze klasse om permanente tokencaching te configureren. Met de standaardwaarden wordt een referentie geconfigureerd voor het gebruik van een cache die wordt gedeeld met Microsoft-ontwikkelhulpprogramma's en SharedTokenCacheCredential. Als u de gegevens van een referentie wilt isoleren van andere toepassingen, geeft u een naam op voor de cache.
Standaard wordt de cache versleuteld met de API voor gebruikersgegevensbescherming van het huidige platform en treedt er een fout op wanneer deze niet beschikbaar is. Als u de cache wilt configureren om terug te vallen op een niet-versleuteld bestand in plaats van een fout op te geven, geeft u allow_unencrypted_storage=True op.
Waarschuwing
De cache bevat verificatiegeheimen. Als de cache niet is versleuteld, wordt deze beveiligd met de
de verantwoordelijkheid van de toepassing. Een schending van de inhoud zal accounts volledig in gevaar komen.
- Overname
-
builtins.objectTokenCachePersistenceOptions
Constructor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Keyword-Only Parameters
Name | Description |
---|---|
name
|
voorvoegselnaam van de cache, die wordt gebruikt om de gegevens van andere toepassingen te isoleren. De standaardinstelling is de naam van de cache die wordt gedeeld door Microsoft-ontwikkelhulpprogramma's en SharedTokenCacheCredential. Aanvullende tekenreeksen kunnen worden toegevoegd aan de naam voor verdere isolatie. standaardwaarde: msal.cache
|
allow_unencrypted_storage
|
of de cache moet terugvallen op het opslaan van de gegevens in tekst zonder opmaak wanneer versleuteling niet mogelijk is. Standaard onwaar. Als u dit instelt op True, wordt versleuteling niet uitgeschakeld. De cache probeert altijd de gegevens te versleutelen. |
Voorbeelden
Een referentie configureren voor permanente caching
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