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

Constructeur

ChainedTokenCredential(*credentials: TokenCredential)

Paramètres

credentials
TokenCredential
Obligatoire

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
Obligatoire

é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