Partilhar via


EnvironmentCredentialBuilder Classe

public class EnvironmentCredentialBuilder
extends CredentialBuilderBase<EnvironmentCredentialBuilder>

Construtor de credenciais fluente para instanciar um EnvironmentCredential.

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.

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 Construtor

Construtor Description
EnvironmentCredentialBuilder()

Resumo do método

Modificador e tipo Método e descrição
EnvironmentCredentialBuilder authorityHost(String authorityHost)

Especifica o ponto de extremidade do Azure Active Directory para adquirir tokens.

EnvironmentCredential build()

Cria um novo EnvironmentCredential com as configurações atuais.

EnvironmentCredentialBuilder executorService(ExecutorService executorService)

Especifica o Serviço executora ser usado para executar as solicitações de autenticação.

Métodos herdados de CredentialBuilderBase

Métodos herdados de java.lang.Object

Detalhes do construtor

EnvironmentCredentialBuilder

public EnvironmentCredentialBuilder()

Detalhes do método

authorityHost

public EnvironmentCredentialBuilder authorityHost(String authorityHost)

Especifica o ponto de extremidade do Azure Active Directory para adquirir tokens.

Parameters:

authorityHost - o ponto de extremidade do Azure Active Directory

Returns:

Uma instância atualizada desse construtor com o host de autoridade definido conforme especificado.

build

public EnvironmentCredential build()

Cria um novo EnvironmentCredential com as configurações atuais.

Returns:

um EnvironmentCredential com as configurações atuais.

executorService

public EnvironmentCredentialBuilder executorService(ExecutorService executorService)

Especifica o ExecutorService a ser usado para executar as solicitações de autenticação. O desenvolvedor é responsável por manter o ciclo de vida do ExecutorService.

Se isso não estiver configurado, o ForkJoinPool#commonPool() será usado, que também é compartilhado com outras tarefas do aplicativo. Se o pool comum for muito usado para outras tarefas, as solicitações de autenticação poderão ficar sem fome e a configuração desse serviço executor deverá ser considerada.

O serviço executor e poderá ser desligado com segurança se o TokenCredential não estiver mais sendo usado pelos clientes do SDK do Azure e deverá ser desligado antes que o aplicativo seja encerrado.

Parameters:

executorService - o serviço executor a ser usado para executar solicitações de autenticação.

Returns:

Uma instância atualizada desse construtor com o serviço executor definido conforme especificado.

Aplica-se a