AuthorizationCodeParameters.AuthorizationCodeParametersBuilder Class
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationCodeParameters. AuthorizationCodeParametersBuilder
- com.
public static class AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
Method Summary
Modifier and Type | Method and Description |
---|---|
Authorization |
authorizationCode(@NonNull String authorizationCode)
Authorization code acquired in the first step of OAuth2.0 authorization code flow. |
Authorization |
build() |
Authorization |
claims(ClaimsRequest claims)
Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims |
Authorization |
codeVerifier(String codeVerifier)
Code verifier used for PKCE. |
Authorization |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adds additional headers to the token request |
Authorization |
extraQueryParameters(Map<String,String> extraQueryParameters)
Adds additional query parameters to the token request |
Authorization |
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. |
Authorization |
scopes(Set<String> scopes)
Scopes to which the application is requesting access |
Authorization |
tenant(String tenant)
Overrides the tenant value in the authority URL for this request |
java.lang.String | toString() |
Methods inherited from java.lang.Object
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:
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:
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:
Returns:
this
.extraHttpHeaders
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraHttpHeaders(Map
Adds additional headers to the token request
Parameters:
Returns:
this
.extraQueryParameters
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraQueryParameters(Map
Adds additional query parameters to the token request
Parameters:
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:
Returns:
this
.scopes
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder scopes(Set
Scopes to which the application is requesting access
Parameters:
Returns:
this
.tenant
public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder tenant(String tenant)
Overrides the tenant value in the authority URL for this request
Parameters:
Returns:
this
.toString
public String toString()
Overrides:
AuthorizationCodeParameters.AuthorizationCodeParametersBuilder.toString()