AuthorizationCodeParameters.AuthorizationCodeParametersBuilder Class

  • java.lang.Object
    • com.microsoft.aad.msal4j.AuthorizationCodeParameters.AuthorizationCodeParametersBuilder

public static class AuthorizationCodeParameters.AuthorizationCodeParametersBuilder

Method Summary

Modifier and Type Method and Description
AuthorizationCodeParametersBuilder authorizationCode(@NonNull String authorizationCode)

Authorization code acquired in the first step of OAuth2.0 authorization code flow.

AuthorizationCodeParameters build()
AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)

Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims

AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)

Code verifier used for PKCE.

AuthorizationCodeParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Adds additional headers to the token request

AuthorizationCodeParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Adds additional query parameters to the token request

AuthorizationCodeParametersBuilder redirectUri(@NonNull URI redirectUri)

Redirect URI registered in the Azure portal, and which was used in the first step of OAuth2.0 authorization code flow.

AuthorizationCodeParametersBuilder scopes(Set<String> scopes)

Scopes to which the application is requesting access

AuthorizationCodeParametersBuilder tenant(String tenant)

Overrides the tenant value in the authority URL for this request

java.lang.String toString()

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

Method Details

authorizationCode

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder authorizationCode(@NonNull String authorizationCode)

Authorization code acquired in the first step of OAuth2.0 authorization code flow. For more details, see https://aka.ms/msal4j-authorization-code-flow

Parameters:

authorizationCode

Returns:

this.

build

public AuthorizationCodeParameters build()

claims

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)

Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims

Parameters:

claims

Returns:

this.

codeVerifier

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)

Code verifier used for PKCE. For more details, see https://tools.ietf.org/html/rfc7636

Parameters:

codeVerifier

Returns:

this.

extraHttpHeaders

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraHttpHeaders(Map extraHttpHeaders)

Adds additional headers to the token request

Parameters:

extraHttpHeaders

Returns:

this.

extraQueryParameters

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraQueryParameters(Map extraQueryParameters)

Adds additional query parameters to the token request

Parameters:

extraQueryParameters

Returns:

this.

redirectUri

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder redirectUri(@NonNull URI redirectUri)

Redirect URI registered in the Azure portal, and which was used in the first step of OAuth2.0 authorization code flow. For more details, see https://aka.ms/msal4j-authorization-code-flow

Parameters:

redirectUri

Returns:

this.

scopes

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder scopes(Set scopes)

Scopes to which the application is requesting access

Parameters:

scopes

Returns:

this.

tenant

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder tenant(String tenant)

Overrides the tenant value in the authority URL for this request

Parameters:

tenant

Returns:

this.

toString

public String toString()

Overrides:

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder.toString()

Applies to