Class UsernamePasswordCredentialBuilder


public class UsernamePasswordCredentialBuilder extends AadCredentialBuilderBase<UsernamePasswordCredentialBuilder>
Fluent credential builder for instantiating a UsernamePasswordCredential.
See Also:
  • Constructor Details

    • UsernamePasswordCredentialBuilder

      public UsernamePasswordCredentialBuilder()
  • Method Details

    • username

      public UsernamePasswordCredentialBuilder username(String username)
      Sets the username of the user.
      Parameters:
      username - the username of the user
      Returns:
      the UserCredentialBuilder itself
    • password

      public UsernamePasswordCredentialBuilder password(String password)
      Sets the password of the user.
      Parameters:
      password - the password of the user
      Returns:
      the UserCredentialBuilder itself
    • tokenCachePersistenceOptions

      public UsernamePasswordCredentialBuilder 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 new UsernamePasswordCredential with the current configurations.
      Returns:
      a UsernamePasswordCredential with the current configurations.