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.objectChainedTokenCredential
Costruttore
ChainedTokenCredential(*credentials: TokenCredential)
Parametri
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
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
Azure SDK for Python