BasicAuthenticationCredential Class
- java.
lang. Object - com.
azure. core. credential. BasicAuthenticationCredential
- com.
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 |
|---|---|
|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request)
Asynchronously get a token for a given resource/audience. |
|
Access |
getTokenSync(TokenRequestContext request)
Synchronously 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:
Method Details
getToken
public Mono<AccessToken> 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:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
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.
Parameters: