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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários