Package com.azure.identity
Class SharedTokenCacheCredentialBuilder
java.lang.Object
com.azure.identity.CredentialBuilderBase<T>
com.azure.identity.AadCredentialBuilderBase<SharedTokenCacheCredentialBuilder>
com.azure.identity.SharedTokenCacheCredentialBuilder
- All Implemented Interfaces:
com.azure.core.client.traits.HttpTrait<SharedTokenCacheCredentialBuilder>
public class SharedTokenCacheCredentialBuilder
extends AadCredentialBuilderBase<SharedTokenCacheCredentialBuilder>
Fluent credential builder for instantiating a
SharedTokenCacheCredential
.
This credential is a legacy mechanism for authenticating clients using credentials provided to Visual Studio Code.
This mechanism for Visual Studio authentication has been replaced by the VisualStudioCodeCredential
/>.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionauthenticationRecord
(AuthenticationRecord authenticationRecord) Sets theAuthenticationRecord
captured from a previous authentication.build()
Creates a newSharedTokenCacheCredentialBuilder
with the current configurations.tokenCachePersistenceOptions
(TokenCachePersistenceOptions tokenCachePersistenceOptions) Configures the persistent shared token cache options and enables the persistent token cache which is disabled by default.Sets the username for the account.Methods inherited from class com.azure.identity.AadCredentialBuilderBase
additionallyAllowedTenants, additionallyAllowedTenants, authorityHost, clientId, disableInstanceDiscovery, enableUnsafeSupportLogging, executorService, tenantId
Methods inherited from class com.azure.identity.CredentialBuilderBase
addPolicy, clientOptions, configuration, enableAccountIdentifierLogging, httpClient, httpLogOptions, httpPipeline, maxRetry, pipeline, proxyOptions, retryOptions, retryPolicy, retryTimeout
-
Constructor Details
-
SharedTokenCacheCredentialBuilder
public SharedTokenCacheCredentialBuilder()
-
-
Method Details
-
username
Sets the username for the account.- Parameters:
username
- The username for the account.- Returns:
- The updated SharedTokenCacheCredentialBuilder object.
-
tokenCachePersistenceOptions
public SharedTokenCacheCredentialBuilder 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.
-
authenticationRecord
public SharedTokenCacheCredentialBuilder authenticationRecord(AuthenticationRecord authenticationRecord) Sets theAuthenticationRecord
captured from a previous authentication.- Parameters:
authenticationRecord
- the authentication record to be configured.- Returns:
- An updated instance of this builder with the configured authentication record.
-
build
Creates a newSharedTokenCacheCredentialBuilder
with the current configurations.- Returns:
- a
SharedTokenCacheCredentialBuilder
with the current configurations.
-