AzureDeveloperCliCredential Classe
- java.
lang. Object - com.
azure. identity. AzureDeveloperCliCredential
- com.
Implementações
public class AzureDeveloperCliCredential
implements TokenCredential
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 conectado ao usuário ou entidade de serviço e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Azure Active Directory.
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-secretclientSecret
--tenant-idtenantID
" 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.
Exemplo: Construir AzureDeveloperCliCredential
O exemplo de código a seguir demonstra a criação de um AzureDeveloperCliCredential, usando o AzureDeveloperCliCredentialBuilder para configurá-lo. Depois que essa credencial for criada, ela poderá ser passada para o construtor de muitos dos construtores de clientes do SDK do Azure para Java como o parâmetro "credencial".
TokenCredential azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
.build();
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Métodos herdados de java.lang.Object
Detalhes do método
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: