ChainedTokenCredential Clase
Secuencia de credenciales que es una credencial.
Su get_token método llama get_token
a en cada credencial de la secuencia, en orden, devolviendo el primer token válido recibido.
- Herencia
-
builtins.objectChainedTokenCredential
Constructor
ChainedTokenCredential(*credentials: TokenCredential)
Parámetros
Ejemplos
Cree una clase ChainedTokenCredential.
from azure.identity import ChainedTokenCredential, EnvironmentCredential, AzureCliCredential
credential_chain = (
# Try EnvironmentCredential first
EnvironmentCredential(),
# Fallback to Azure CLI if EnvironmentCredential fails
AzureCliCredential(),
)
credential = ChainedTokenCredential(*credential_chain)
Métodos
close |
Cierre la sesión de transporte de cada credencial de la cadena. |
get_token |
Solicite un token de cada credencial encadenada, en orden, devolviendo el primer token recibido. Los clientes del SDK de Azure llaman automáticamente a este método. |
close
Cierre la sesión de transporte de cada credencial de la cadena.
close() -> None
get_token
Solicite un token de cada credencial encadenada, en orden, devolviendo el primer token recibido.
Los clientes del SDK de Azure llaman automáticamente a este método.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parámetros
- scopes
- str
ámbitos deseados para el token de acceso. Este método requiere al menos un ámbito. Para obtener más información sobre los ámbitos, vea https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
Notificaciones adicionales necesarias en el token, como las que se devuelven en el desafío de notificaciones de un proveedor de recursos después de un error de autorización.
- tenant_id
- str
inquilino opcional que se va a incluir en la solicitud de token.
Devoluciones
Un token de acceso con los ámbitos deseados.
Tipo de valor devuelto
Excepciones
ninguna credencial de la cadena proporcionó un token
Azure SDK for Python