aio Pacote
Credenciais para clientes assíncronos do SDK do Azure.
Classes
AuthorizationCodeCredential |
Autentica resgatando um código de autorização obtido anteriormente do Azure Active Directory. Confira a documentação do Azure Active Directory para obter mais informações sobre o fluxo de autenticação. |
AzureCliCredential |
Autentica solicitando um token da CLI do Azure. Isso requer o logon anterior no Azure por meio de "az login" e usará a identidade conectada atualmente da CLI. |
AzureDeveloperCliCredential |
Autentica solicitando um token do Azure Developer CLI. Azure Developer CLI é uma ferramenta de interface de linha de comando que permite que os desenvolvedores criem, gerenciem e implantem recursos no Azure. Ele é criado com base na CLI do Azure e fornece funcionalidade adicional específica para desenvolvedores do Azure. Ele permite que os usuários se autentiquem como um usuário e/ou uma entidade de serviço no Azure Active Directory (Azure AD). O AzureDeveloperCliCredential é autenticado em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço no Azure Developer CLI. Ele atua como o Azure Developer CLI usuário conectado ou entidade de serviço e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Azure Active Directory. Para usar essa credencial, o desenvolvedor precisa se autenticar localmente no Azure Developer CLI usando um dos comandos abaixo:
Talvez seja necessário repetir esse processo após um determinado período, dependendo da validade do token de atualização em sua organização. Em geral, o período de validade do token de atualização é de algumas semanas a alguns meses. AzureDeveloperCliCredential solicitará que você entre novamente. |
AzurePowerShellCredential |
Autentica solicitando um token de Azure PowerShell. Isso requer o logon anteriormente no Azure por meio de "Connect-AzAccount" e usará a identidade conectada no momento. |
CertificateCredential |
Autentica como uma entidade de serviço usando um certificado. O certificado deve ter uma chave privada RSA, pois essa credencial assina asserções usando RS256. Confira a documentação do Azure Active Directory para obter mais informações sobre como configurar a autenticação de certificado. |
ChainedTokenCredential |
Uma sequência de credenciais que é uma credencial. Seu get_token método chama |
ClientAssertionCredential |
Autentica uma entidade de serviço com uma declaração JWT. Essa credencial é para cenários avançados. CertificateCredential tem uma API mais conveniente para o cenário de declaração mais comum, autenticando uma entidade de serviço com um certificado. |
ClientSecretCredential |
Autentica como uma entidade de serviço usando um segredo do cliente. |
DefaultAzureCredential |
Uma credencial padrão capaz de lidar com a maioria dos cenários de autenticação do SDK do Azure. A identidade usada depende do ambiente. Quando um token de acesso é necessário, ele solicita um usando essas identidades, parando quando um fornece um token:
Esse comportamento padrão é configurável com argumentos palavra-chave. |
EnvironmentCredential |
Uma credencial configurada por variáveis de ambiente. Essa credencial é capaz de se autenticar como uma entidade de serviço usando um segredo do cliente ou um certificado ou como um usuário com um nome de usuário e senha. A configuração é tentada nesta ordem, usando estas variáveis de ambiente: Entidade de serviço com segredo:
Entidade de serviço com certificado:
|
ManagedIdentityCredential |
Autentica com uma identidade gerenciada do Azure em qualquer ambiente de hospedagem que dê suporte a identidades gerenciadas. Essa credencial usa como padrão o uso de uma identidade atribuída pelo sistema. Para configurar uma identidade atribuída pelo usuário, use um dos argumentos palavra-chave. Confira a documentação do Azure Active Directory para obter mais informações sobre como configurar a identidade gerenciada para aplicativos. |
OnBehalfOfCredential |
Autentica uma entidade de serviço por meio do fluxo on-behalf-of. Esse fluxo normalmente é usado por serviços de camada intermediária que autorizam solicitações para outros serviços com uma identidade de usuário delegada. Como esse não é um fluxo de autenticação interativo, um aplicativo que o usa deve ter consentimento do administrador para quaisquer permissões delegadas antes de solicitar tokens para eles. Confira a documentação do Azure Active Directory para obter uma descrição mais detalhada do fluxo em nome do . |
SharedTokenCacheCredential |
Executa uma autenticação usando tokens compartilhados entre aplicativos da Microsoft no cache local. |
VisualStudioCodeCredential |
Autentica-se como o usuário do Azure conectado ao Visual Studio Code por meio da extensão 'Conta do Azure'. É um problema conhecido que essa credencial não funciona com versões de extensão da Conta do Azure mais recentes do que 0.9.11. Uma correção de longo prazo para esse problema está em andamento. Enquanto isso, considere a autenticação com AzureCliCredential. |
WorkloadIdentityCredential |
Autentica usando uma identidade de carga de trabalho do Azure Active Directory. A autenticação de identidade de carga de trabalho é um recurso no Azure que permite que aplicativos em execução em VMs (máquinas virtuais) acessem outros recursos do Azure sem a necessidade de uma entidade de serviço ou identidade gerenciada. Com a autenticação de identidade de carga de trabalho, os aplicativos se autenticam usando sua própria identidade, em vez de usar uma entidade de serviço compartilhada ou uma identidade gerenciada. Nos bastidores, a autenticação de identidade de carga de trabalho usa o conceito de SACs (Credenciais de Conta de Serviço), que são criadas automaticamente pelo Azure e armazenadas com segurança na VM. Usando a autenticação de identidade de carga de trabalho, você pode evitar a necessidade de gerenciar e girar entidades de serviço ou identidades gerenciadas para cada aplicativo em cada VM. Além disso, como os SACs são criados automaticamente e gerenciados pelo Azure, você não precisa se preocupar em armazenar e proteger credenciais confidenciais por conta própria. O WorkloadIdentityCredential dá suporte à autenticação de identidade de carga de trabalho do Azure no Kubernetes do Azure e adquire um token usando as credenciais da conta de serviço disponíveis no ambiente do Kubernetes do Azure. Consulte esta visão geral de identidade de carga de trabalho para obter mais informações. |