Package com.azure.identity
Class ClientSecretCredentialBuilder
java.lang.Object
com.azure.identity.CredentialBuilderBase<T>
com.azure.identity.AadCredentialBuilderBase<ClientSecretCredentialBuilder>
com.azure.identity.ClientSecretCredentialBuilder
public class ClientSecretCredentialBuilder
extends AadCredentialBuilderBase<ClientSecretCredentialBuilder>
Fluent credential builder for instantiating a
ClientSecretCredential
.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Creates a newClientCertificateCredential
with the current configurations.clientSecret
(String clientSecret) Sets the client secret for the authentication.tokenCachePersistenceOptions
(TokenCachePersistenceOptions tokenCachePersistenceOptions) Configures the persistent shared token cache options and enables the persistent token cache which is disabled by default.Methods inherited from class com.azure.identity.AadCredentialBuilderBase
additionallyAllowedTenants, additionallyAllowedTenants, authorityHost, clientId, executorService, tenantId
Methods inherited from class com.azure.identity.CredentialBuilderBase
configuration, enableAccountIdentifierLogging, httpClient, httpPipeline, maxRetry, proxyOptions, retryTimeout
-
Constructor Details
-
ClientSecretCredentialBuilder
public ClientSecretCredentialBuilder()
-
-
Method Details
-
clientSecret
Sets the client secret for the authentication.- Parameters:
clientSecret
- the secret value of the AAD application.- Returns:
- An updated instance of this builder.
-
tokenCachePersistenceOptions
public ClientSecretCredentialBuilder tokenCachePersistenceOptions(TokenCachePersistenceOptions tokenCachePersistenceOptions) Configures the persistent shared token cache options and enables the persistent token cache which is disabled by default. If configured, the credential will store tokens in a cache persisted to the machine, protected to the current user, which can be shared by other credentials and processes.- Parameters:
tokenCachePersistenceOptions
- the token cache configuration options- Returns:
- An updated instance of this builder with the token cache options configured.
-
build
Creates a newClientCertificateCredential
with the current configurations.- Returns:
- a
ClientSecretCredentialBuilder
with the current configurations.
-