Class BasicAuthenticationCredential

java.lang.Object
com.azure.core.credential.BasicAuthenticationCredential
All Implemented Interfaces:
TokenCredential

public class BasicAuthenticationCredential extends Object implements TokenCredential

The BasicAuthenticationCredential is used to authenticate and authorize requests made to Azure services using the Basic authentication scheme. Basic Authentication is a simple authentication scheme that uses a combination of a username and password.

Note that Basic Authentication is generally considered less secure than other authentication methods, such as Azure Active Directory (AAD) authentication. It is recommended to use Azure Active Directory (Azure AD) authentication via TokenCredential whenever possible, especially for production environments.

Sample: Azure SAS Authentication

The following code sample demonstrates the creation of a BasicAuthenticationCredential, using username and password

 BasicAuthenticationCredential basicAuthenticationCredential =
     new BasicAuthenticationCredential("<username>", "<password>");
 
See Also:
  • Constructor Details

    • BasicAuthenticationCredential

      public BasicAuthenticationCredential(String username, String password)
      Creates a basic authentication credential.
      Parameters:
      username - basic auth username
      password - basic auth password
  • Method Details

    • getToken

      public Mono<AccessToken> getToken(TokenRequestContext request)
      Description copied from interface: TokenCredential
      Asynchronously get a token for a given resource/audience.

      This method is called automatically by Azure SDK client libraries.

      You may call this method directly, but you must also handle token caching and token refreshing.

      Specified by:
      getToken in interface TokenCredential
      Parameters:
      request - the details of the token request
      Returns:
      a Publisher that emits a single access token
    • getTokenSync

      public AccessToken getTokenSync(TokenRequestContext request)
      Description copied from interface: TokenCredential
      Synchronously get a token for a given resource/audience.

      This method is called automatically by Azure SDK client libraries.

      You may call this method directly, but you must also handle token caching and token refreshing.

      Specified by:
      getTokenSync in interface TokenCredential
      Parameters:
      request - the details of the token request
      Returns:
      The Access Token