Condividi tramite


ChainedTokenCredential Classe

Sequenza di credenziali che si tratta di una credenziale.

Il get_token metodo chiama get_token ogni credenziale nella sequenza, per restituire il primo token valido ricevuto.

Ereditarietà
builtins.object
ChainedTokenCredential

Costruttore

ChainedTokenCredential(*credentials: TokenCredential)

Parametri

credentials
TokenCredential
Necessario

Istanze delle credenziali per formare la catena

Esempio

Creare un oggetto 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)

Metodi

close

Chiudere la sessione di trasporto di ogni credenziale nella catena.

get_token

Richiedere un token da ogni credenziale concatenata, in ordine di restituzione del primo token ricevuto.

Questo metodo viene chiamato automaticamente dai client Azure SDK.

close

Chiudere la sessione di trasporto di ogni credenziale nella catena.

close() -> None

get_token

Richiedere un token da ogni credenziale concatenata, in ordine di restituzione del primo token ricevuto.

Questo metodo viene chiamato automaticamente dai client Azure SDK.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parametri

scopes
str
Necessario

ambiti desiderati per il token di accesso. Questo metodo richiede almeno un ambito. Per altre informazioni sugli ambiti, vedere https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

attestazioni aggiuntive necessarie nel token, ad esempio quelle restituite nella richiesta di attestazioni di un provider di risorse in seguito a un errore di autorizzazione.

tenant_id
str

tenant facoltativo da includere nella richiesta di token.

Restituisce

Token di accesso con gli ambiti desiderati.

Tipo restituito

Eccezioni

nessuna credenziale nella catena ha fornito un token