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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de