AzureDeveloperCliCredential class
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 em Microsoft Entra ID. 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 ou entidade de serviço conectado e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Microsoft Entra ID.
Configurar AzureDeveloperCliCredential
Para usar essa credencial, o desenvolvedor precisa se autenticar localmente no Azure Developer CLI usando um dos comandos abaixo:
- Execute "azd auth login" no Azure Developer CLI para autenticar interativamente como um usuário.
- Execute "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" para autenticar como uma entidade de serviço.
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.
Construtores
Azure |
Cria uma instância do AzureDeveloperCliCredential. Para usar essa credencial, verifique se você já fez logon por meio da ferramenta 'azd' usando o comando "azd auth login" na linha de comando. |
Métodos
get |
Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação falhar, um CredentialUnavailableError será lançado com os detalhes da falha. |
Detalhes do construtor
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
Cria uma instância do AzureDeveloperCliCredential.
Para usar essa credencial, verifique se você já fez logon por meio da ferramenta 'azd' usando o comando "azd auth login" na linha de comando.
new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)
Parâmetros
Opções, para permitir opcionalmente solicitações multilocatário.
Detalhes do método
getToken(string | string[], GetTokenOptions)
Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação falhar, um CredentialUnavailableError será lançado com os detalhes da falha.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parâmetros
- scopes
-
string | string[]
A lista de escopos para os quais o token terá acesso.
- options
- GetTokenOptions
As opções usadas para configurar quaisquer solicitações que essa implementação de TokenCredential possa fazer.
Retornos
Promise<AccessToken>