AzureDeveloperCliCredential class

O Azure Developer CLI é uma ferramenta de interface de linha de comando que permite aos desenvolvedores criar, gerenciar e implantar recursos no Azure. Ele é construído sobre a CLI do Azure e oferece funcionalidades adicionais específicas para desenvolvedores do Azure. Ele permite que os usuários se autentiquem como usuário e/ou como principal de serviço contra Microsoft Entra ID. O AzureDeveloperClidential autentica em um ambiente de desenvolvimento e adquire um token em nome do usuário ou principal do serviço logado na CLI do Azure Developer. Ele atua como o usuário ou principal de serviço logado no Azure Developer CLI e executa um comando CLI do Azure abaixo para autenticar o aplicativo contra o Microsoft Entra ID.

Configurar a AzureDeveloperCliCredential

Para usar essa credencial, o desenvolvedor precisa autenticar localmente no Azure Developer CLI usando um dos comandos abaixo:

  1. Execute o "azd auth login" na CLI do Azure Developer para autenticar interativamente como usuário.
  2. 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 de tempo, 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. O AzureDeveloperCliCredential solicitará que você entre novamente.

Construtores

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" da linha de comando.

Métodos

getToken(string | string[], GetTokenOptions)

Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado 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" da linha de comando.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parâmetros

options
AzureDeveloperCliCredentialOptions

Opções, para permitir opcionalmente solicitações multilocatário.

Detalhes do método

getToken(string | string[], GetTokenOptions)

Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado 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 as solicitações que essa implementação do TokenCredential pode fazer.

Retornos

Promise<AccessToken>