public class EnvironmentCredentialBuilder extends CredentialBuilderBase<EnvironmentCredentialBuilder>
EnvironmentCredential
.EnvironmentCredential
Constructor and Description |
---|
EnvironmentCredentialBuilder() |
Modifier and Type | Method and Description |
---|---|
EnvironmentCredentialBuilder |
authorityHost(String authorityHost)
Specifies the Azure Active Directory endpoint to acquire tokens.
|
EnvironmentCredential |
build()
Creates a new
EnvironmentCredential with the current configurations. |
EnvironmentCredentialBuilder |
configuration(com.azure.core.util.Configuration configuration)
Sets the configuration store that is used during construction of the credential.
|
EnvironmentCredentialBuilder |
executorService(ExecutorService executorService)
Specifies the ExecutorService to be used to execute the authentication requests.
|
allowMultiTenantAuthentication, httpClient, httpPipeline, maxRetry, proxyOptions, retryTimeout
public EnvironmentCredentialBuilder authorityHost(String authorityHost)
authorityHost
- the Azure Active Directory endpointpublic EnvironmentCredentialBuilder executorService(ExecutorService executorService)
If this is not configured, the ForkJoinPool.commonPool()
will be used which is
also shared with other application tasks. If the common pool is heavily used for other tasks, authentication
requests might starve and setting up this executor service should be considered.
The executor service and can be safely shutdown if the TokenCredential is no longer being used by the Azure SDK clients and should be shutdown before the application exits.
executorService
- the executor service to use for executing authentication requests.public EnvironmentCredentialBuilder configuration(com.azure.core.util.Configuration configuration)
global
configuration store
.configuration
- The configuration store used to load Env variables and/or properties from.public EnvironmentCredential build()
EnvironmentCredential
with the current configurations.EnvironmentCredential
with the current configurations.Copyright © 2021 Microsoft Corporation. All rights reserved.