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:
- Execute o "azd auth login" na CLI do Azure Developer para autenticar interativamente como 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 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
| 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" da linha de comando. |
Métodos
| get |
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
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>