TokenCredentialAuthProvider Class

public class TokenCredentialAuthProvider
extends BaseAuthenticationProvider

An implementation of the Authentication Provider with Azure-identity

Constructor Summary

Constructor Description
TokenCredentialAuthProvider(TokenCredential tokenCredential)

Creates an Authentication provider using a passed in TokenCredential

TokenCredentialAuthProvider(List<String> scopes, TokenCredential tokenCredential)

Creates an Authentication provider using a TokenCredential and list of scopes

Method Summary

Modifier and Type Method and Description
java.util.concurrent.CompletableFuture<java.lang.String> getAuthorizationTokenAsync(URL requestUrl)

Returns an AccessToken as a string

Methods inherited from BaseAuthenticationProvider

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

TokenCredentialAuthProvider

public TokenCredentialAuthProvider(TokenCredential tokenCredential)

Creates an Authentication provider using a passed in TokenCredential

Parameters:

tokenCredential - Credential object inheriting the TokenCredential interface used to instantiate the Auth Provider

TokenCredentialAuthProvider

public TokenCredentialAuthProvider(List scopes, TokenCredential tokenCredential)

Creates an Authentication provider using a TokenCredential and list of scopes

Parameters:

scopes - Specified desired scopes of the Auth Provider
tokenCredential - Credential object inheriting the TokenCredential interface used to instantiate the Auth Provider

Method Details

getAuthorizationTokenAsync

public CompletableFuture getAuthorizationTokenAsync(URL requestUrl)

Returns an AccessToken as a string

Parameters:

requestUrl

Returns:

String representing the retrieved AccessToken

Applies to