ChainedTokenCredential Classe
Séquence d’informations d’identification qui est elle-même une information d’identification.
Sa get_token méthode appelle get_token
sur chaque informations d’identification de la séquence, dans l’ordre, en retournant le premier jeton valide reçu.
- Héritage
-
builtins.objectChainedTokenCredential
Constructeur
ChainedTokenCredential(*credentials: TokenCredential)
Paramètres
- credentials
- TokenCredential
instances d’informations d’identification pour former la chaîne
Exemples
Créez un 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éthodes
close |
Fermez la session de transport de chaque informations d’identification dans la chaîne. |
get_token |
Demandez un jeton à partir de chaque informations d’identification chaînées, dans l’ordre, en retournant le premier jeton reçu. Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure. |
close
Fermez la session de transport de chaque informations d’identification dans la chaîne.
close() -> None
get_token
Demandez un jeton à partir de chaque informations d’identification chaînées, dans l’ordre, en retournant le premier jeton reçu.
Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paramètres
- scopes
- str
étendues souhaitées pour le jeton d’accès. Cette méthode nécessite au moins une étendue. Pour plus d’informations sur les étendues, consultez https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
revendications supplémentaires requises dans le jeton, telles que celles retournées dans la contestation de revendications d’un fournisseur de ressources suite à un échec d’autorisation.
- tenant_id
- str
locataire facultatif à inclure dans la demande de jeton.
Retours
Jeton d’accès avec les étendues souhaitées.
Type de retour
Exceptions
aucune information d’identification dans la chaîne n’a fourni de jeton
Azure SDK for Python