ChainedTokenCredential Classe
Uma sequência de credenciais que é, por si só, uma credencial.
O método get_token chama get_token
cada credencial na sequência, por ordem, devolvendo 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 |
Peça um token de cada credencial em cadeia, por ordem, devolvendo o primeiro token recebido. Este método é chamado automaticamente pelos clientes do SDK do Azure. |
close
Feche a sessão de transporte de cada credencial na cadeia.
close() -> None
get_token
Peça um token de cada credencial em cadeia, por ordem, devolvendo o primeiro token recebido.
Este método é chamado automaticamente pelos 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
âmbitos pretendidos para o token de acesso. Este método requer, pelo menos, um âmbito. Para obter mais informações sobre âmbitos, consulte https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
afirmações adicionais necessárias no token, como as devolvidas no desafio de afirmações de um fornecedor de recursos na sequência de uma falha de autorização.
- tenant_id
- str
inquilino opcional a incluir no pedido de token.
Devoluções
Um token de acesso com os âmbitos pretendidos.
Tipo de retorno
Exceções
nenhuma credencial na cadeia forneceu um token
Azure SDK for Python