Partilhar via


AzurePowerShellCredential Classe

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

Implementações

public class AzurePowerShellCredential
implements TokenCredential

O Azure PowerShell é 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 AzurePowershellCredential é autenticado em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço no Azure Powershell. Ele atua como o usuário ou entidade de serviço conectado do Azure PowerShell e executa um comando do Azure Powershell abaixo para autenticar o aplicativo no Azure Active Directory.

Configurar o AzurePowershellCredential

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

  1. Execute "Connect-AzAccount" no Azure Powershell para se autenticar como um usuário.
  2. Execute "Connect-AzAccount -ServicePrincipal -ApplicationId {servicePrincipalId} -Tenant {tenantId} -CertificateThumbprint {thumbprint} 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. O AzurePowershellCredential solicitará que você entre novamente.

Exemplo: Construir AzurePowershellCredential

O exemplo de código a seguir demonstra a criação de um AzurePowerShellCredential, usando o AzurePowerShellCredentialBuilder para configurá-lo. Depois que essa credencial é criada, ela pode ser passada para o construtor de muitos dos construtores de cliente do SDK do Azure para Java como o parâmetro 'credential'.

TokenCredential powerShellCredential = new AzurePowerShellCredentialBuilder()
     .build();

Resumo do método

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

Métodos herdados de java.lang.Object

Detalhes do método

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

Aplica-se a