public static final class OAuth2AuthorizationRequest.Builder
extends java.lang.Object
OAuth2AuthorizationRequest
.Modifier and Type | Method and Description |
---|---|
OAuth2AuthorizationRequest.Builder |
additionalParameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> additionalParametersConsumer)
A
Consumer to be provided access to the additional parameter(s)
allowing the ability to add, replace, or remove. |
OAuth2AuthorizationRequest.Builder |
additionalParameters(java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Sets the additional parameter(s) used in the request.
|
OAuth2AuthorizationRequest.Builder |
attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
A
Consumer to be provided access to the attribute(s) allowing the
ability to add, replace, or remove. |
OAuth2AuthorizationRequest.Builder |
attributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
Sets the attributes associated to the request.
|
OAuth2AuthorizationRequest.Builder |
authorizationRequestUri(java.util.function.Function<org.springframework.web.util.UriBuilder,java.net.URI> authorizationRequestUriFunction)
A
Function to be provided a UriBuilder representation of the
OAuth 2.0 Authorization Request allowing for further customizations. |
OAuth2AuthorizationRequest.Builder |
authorizationRequestUri(java.lang.String authorizationRequestUri)
Sets the
URI string representation of the OAuth 2.0 Authorization
Request. |
OAuth2AuthorizationRequest.Builder |
authorizationUri(java.lang.String authorizationUri)
Sets the uri for the authorization endpoint.
|
OAuth2AuthorizationRequest |
build()
Builds a new
OAuth2AuthorizationRequest . |
OAuth2AuthorizationRequest.Builder |
clientId(java.lang.String clientId)
Sets the client identifier.
|
OAuth2AuthorizationRequest.Builder |
parameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> parametersConsumer)
A
Consumer to be provided access to all the parameters allowing the
ability to add, replace, or remove. |
OAuth2AuthorizationRequest.Builder |
redirectUri(java.lang.String redirectUri)
Sets the uri for the redirection endpoint.
|
OAuth2AuthorizationRequest.Builder |
scope(java.lang.String... scope)
Sets the scope(s).
|
OAuth2AuthorizationRequest.Builder |
scopes(java.util.Set<java.lang.String> scopes)
Sets the scope(s).
|
OAuth2AuthorizationRequest.Builder |
state(java.lang.String state)
Sets the state.
|
public OAuth2AuthorizationRequest.Builder authorizationUri(java.lang.String authorizationUri)
authorizationUri
- the uri for the authorization endpointOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder clientId(java.lang.String clientId)
clientId
- the client identifierOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder redirectUri(java.lang.String redirectUri)
redirectUri
- the uri for the redirection endpointOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder scope(java.lang.String... scope)
scope
- the scope(s)OAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder scopes(java.util.Set<java.lang.String> scopes)
scopes
- the scope(s)OAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder state(java.lang.String state)
state
- the stateOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder additionalParameters(java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
additionalParameters
- the additional parameter(s) used in the requestOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder additionalParameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> additionalParametersConsumer)
Consumer
to be provided access to the additional parameter(s)
allowing the ability to add, replace, or remove.additionalParametersConsumer
- a Consumer
of the additional
parameterspublic OAuth2AuthorizationRequest.Builder parameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> parametersConsumer)
Consumer
to be provided access to all the parameters allowing the
ability to add, replace, or remove.parametersConsumer
- a Consumer
of all the parameterspublic OAuth2AuthorizationRequest.Builder attributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
attributes
- the attributes associated to the requestOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
Consumer
to be provided access to the attribute(s) allowing the
ability to add, replace, or remove.attributesConsumer
- a Consumer
of the attribute(s)public OAuth2AuthorizationRequest.Builder authorizationRequestUri(java.lang.String authorizationRequestUri)
URI
string representation of the OAuth 2.0 Authorization
Request.
NOTE: The URI
string is required to be encoded in the
application/x-www-form-urlencoded
MIME format.
authorizationRequestUri
- the URI
string representation of the
OAuth 2.0 Authorization RequestOAuth2AuthorizationRequest.Builder
public OAuth2AuthorizationRequest.Builder authorizationRequestUri(java.util.function.Function<org.springframework.web.util.UriBuilder,java.net.URI> authorizationRequestUriFunction)
Function
to be provided a UriBuilder
representation of the
OAuth 2.0 Authorization Request allowing for further customizations.authorizationRequestUriFunction
- a Function
to be provided a
UriBuilder
representation of the OAuth 2.0 Authorization Requestpublic OAuth2AuthorizationRequest build()
OAuth2AuthorizationRequest
.OAuth2AuthorizationRequest