TokenCachePersistenceOptions Clase
Opciones para el almacenamiento en caché de tokens persistentes.
La mayoría de las credenciales aceptan una instancia de esta clase para configurar el almacenamiento en caché de tokens persistente. Los valores predeterminados configuran una credencial para usar una memoria caché compartida con las herramientas de desarrollo de Microsoft y SharedTokenCacheCredential. Para aislar los datos de una credencial de otras aplicaciones, especifique un nombre para la memoria caché.
De forma predeterminada, la memoria caché se cifra con la API de protección de datos de usuario de la plataforma actual y generará un error cuando esto no esté disponible. Para configurar la memoria caché para que vuelva a un archivo sin cifrar en lugar de generar un error, especifique allow_unencrypted_storage=True.
Advertencia
La memoria caché contiene secretos de autenticación. Si la memoria caché no está cifrada, la protección es la
responsabilidad de la aplicación. Una vulneración de su contenido pondrá en peligro las cuentas.
- Herencia
-
builtins.objectTokenCachePersistenceOptions
Constructor
TokenCachePersistenceOptions(*, allow_unencrypted_storage: bool = False, name: str = 'msal.cache', **kwargs: Any)
Parámetros de palabra clave únicamente
Nombre | Description |
---|---|
name
|
nombre de prefijo de la memoria caché, que se usa para aislar sus datos de otras aplicaciones. El valor predeterminado es el nombre de la memoria caché compartida por las herramientas de desarrollo de Microsoft y SharedTokenCacheCredential. Se pueden anexar cadenas adicionales al nombre para un aislamiento adicional. valor predeterminado: msal.cache
|
allow_unencrypted_storage
|
si la memoria caché debe revertirse al almacenamiento de sus datos en texto sin formato cuando no es posible el cifrado. El valor predeterminado es false. Si se establece en True, no se deshabilita el cifrado. La memoria caché siempre intentará cifrar sus datos. |
Ejemplos
Configuración de una credencial para el almacenamiento en caché 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de