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

Constructor

ChainedTokenCredential(*credentials: TokenCredential)

Parámetros

credentials
TokenCredential
Requerido

instancias de credenciales para formar la cadena

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
Requerido

á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