EnvironmentCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. EnvironmentCredentialBuilder
- com.
- com.
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 |
---|---|
Environment |
authorityHost(String authorityHost)
Especifica o ponto de extremidade do Azure Active Directory para adquirir tokens. |
Environment |
build()
Cria um novo EnvironmentCredential com as configurações atuais. |
Environment |
executorService(ExecutorService executorService)
Especifica o Serviço executor |
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:
Returns:
build
public EnvironmentCredential build()
Cria um novo EnvironmentCredential com as configurações atuais.
Returns:
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:
Returns: