TokenCachePersistenceOptions Classe
Opções para cache de token persistente.
A maioria das credenciais aceita uma instância dessa classe para configurar o cache de token persistente. Os valores padrão configuram uma credencial para usar um cache compartilhado com ferramentas de desenvolvedor da Microsoft e SharedTokenCacheCredential. Para isolar os dados de uma credencial de outros aplicativos, especifique um nome para o cache.
Por padrão, o cache é criptografado com a API de proteção de dados do usuário da plataforma atual e gerará um erro quando isso não estiver disponível. Para configurar o cache para fazer fallback para um arquivo não criptografado em vez de gerar um erro, especifique allow_unencrypted_storage=True.
Aviso
O cache contém segredos de autenticação. Se o cache não estiver criptografado, protegê-lo será o
responsabilidade do aplicativo. Uma violação de seu conteúdo comprometerá totalmente as contas.
- Herança
-
builtins.objectTokenCachePersistenceOptions
Construtor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Parâmetros somente de palavra-chave
Nome | Description |
---|---|
name
|
nome do prefixo do cache, usado para isolar seus dados de outros aplicativos. O padrão é o nome do cache compartilhado pelas ferramentas de desenvolvimento da Microsoft e SharedTokenCacheCredential. Cadeias de caracteres adicionais podem ser acrescentadas ao nome para isolamento adicional. valor padrão: msal.cache
|
allow_unencrypted_storage
|
se o cache deve fazer fallback para armazenar seus dados em texto sem formatação quando a criptografia não for possível. Falso por padrão. Definir isso como True não desabilitar a criptografia. O cache sempre tentará criptografar seus dados. |
Exemplos
Configurando uma credencial para cache persistente
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