Delen via


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.object
TokenCachePersistenceOptions

Constructor

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

Keyword-Only Parameters

Name Description
name
str

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)