Partilhar via


AzureCliCredential Classe

  • java.lang.Object
    • com.azure.identity.AzureCliCredential

Implementações

public class AzureCliCredential
implements TokenCredential

A CLI do Azure é uma ferramenta de linha de comando que permite que os usuários gerenciem recursos do Azure de seu computador ou terminal local. Ele permite que os usuários se autentiquem interativamente como um usuário e/ou uma entidade de serviço no Azure Active Directory (Azure AD). O AzureCliCredential se autentica em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço na CLI do Azure. Ele atua como a CLI do Azure conectada 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 o AzureCliCredential

Para usar essa credencial, o desenvolvedor precisa se autenticar localmente na CLI do Azure usando um dos comandos abaixo:

  1. Execute "az login" na CLI do Azure para se autenticar como um usuário.
  2. Execute "az login --service-principal --username {client ID} --password {client secret} --tenant {tenant ID}" para se 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. O AzureCliCredential solicitará que você entre novamente.

Exemplo: Construir azureCliCredential

O exemplo de código a seguir demonstra a criação de um AzureCliCredential, usando o AzureCliCredentialBuilder 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 azureCliCredential = new AzureCliCredentialBuilder()
     .build();

Resumo do método

Modificador e tipo Método e descrição
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

Métodos herdados de java.lang.Object

Detalhes do método

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

Aplica-se a