ChainedTokenCredential Classe
Uma sequência de credenciais que é uma credencial.
Seu get_token método chama get_token
em cada credencial na sequência, em ordem, retornando o primeiro token válido recebido.
- Herança
-
builtins.objectChainedTokenCredential
Construtor
ChainedTokenCredential(*credentials: TokenCredential)
Parâmetros
Exemplos
Crie um 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 |
Feche a sessão de transporte de cada credencial na cadeia. |
get_token |
Solicite um token de cada credencial encadeada, em ordem, retornando o primeiro token recebido. Esse método é chamado automaticamente por clientes do SDK do Azure. |
close
Feche a sessão de transporte de cada credencial na cadeia.
close() -> None
get_token
Solicite um token de cada credencial encadeada, em ordem, retornando o primeiro token recebido.
Esse método é chamado automaticamente por clientes do SDK do Azure.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parâmetros
- scopes
- str
escopos desejados para o token de acesso. Esse método requer pelo menos um escopo. Para obter mais informações sobre escopos, consulte https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
declarações adicionais necessárias no token, como as retornadas no desafio de declarações de um provedor de recursos após uma falha de autorização.
- tenant_id
- str
locatário opcional a ser incluído na solicitação de token.
Retornos
Um token de acesso com os escopos desejados.
Tipo de retorno
Exceções
nenhuma credencial na cadeia forneceu um token
Azure SDK for Python