Partilhar via


EnvironmentCredential Classe

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

Implementações

public class EnvironmentCredential
implements TokenCredential

O EnvironmentCredential é apropriado para cenários em que o aplicativo está procurando ler informações de credenciais de variáveis de ambiente. A credencial dá suporte à autenticação baseada em credenciais de usuário e à entidade de serviço e requer que um conjunto de variáveis de ambiente seja configurado para cada cenário.

As variáveis de ambiente necessárias para autenticação de entidade de serviço usando o segredo do cliente são as seguintes:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • AZURE_TENANT_ID

As variáveis de ambiente necessárias para autenticação de entidade de serviço usando o certificado do cliente são as seguintes:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_CERTIFICATE_PATH
  • AZURE_CLIENT_CERTIFICATE_PASSWORD
  • AZURE_TENANT_ID

As variáveis de ambiente necessárias para autenticação de senha de nome de usuário são as seguintes:

  • AZURE_CLIENT_ID
  • AZURE_USERNAME
  • AZURE_PASSWORD
  • AZURE_TENANT_ID

A credencial procura cenários de autenticação na ordem acima, portanto, verifique se apenas as variáveis de ambiente do cenário de autenticação de destino estão configuradas.

Exemplo: Construct EnvironmentCredential

O exemplo de código a seguir demonstra a criação de um EnvironmentCredential, usando o EnvironmentCredentialBuilder 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 environmentCredential = new EnvironmentCredentialBuilder()
     .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