BasicAuthenticationCredential Class

  • java.lang.Object
    • com.azure.core.credential.BasicAuthenticationCredential

Implements

public class BasicAuthenticationCredential
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>");

Constructor Summary

Constructor Description
BasicAuthenticationCredential(String username, String password)

Creates a basic authentication credential.

Method Summary

Modifier and Type Method and Description
Mono<AccessToken> getToken(TokenRequestContext request)

Asynchronously get a token for a given resource/audience.

Methods inherited from java.lang.Object

Constructor Details

BasicAuthenticationCredential

public BasicAuthenticationCredential(String username, String password)

Creates a basic authentication credential.

Parameters:

username - basic auth user name
password - basic auth password

Method Details

getToken

public Mono getToken(TokenRequestContext request)

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.

Parameters:

request

Applies to