public interface OAuth2RequestFactory
Modifier and Type | Method and Description |
---|---|
AuthorizationRequest |
createAuthorizationRequest(Map<String,String> authorizationParameters)
Create a new
AuthorizationRequest extracting all the needed information from the incoming parameter map,
and initializing all individual fields on the AuthorizationRequest to reasonable values. |
OAuth2Request |
createOAuth2Request(AuthorizationRequest request)
Create a new
OAuth2Request by extracting the needed information from the current
AuthorizationRequest object. |
OAuth2Request |
createOAuth2Request(ClientDetails client,
TokenRequest tokenRequest)
Create a new
OAuth2Request by extracting the needed information from the current TokenRequest
object. |
TokenRequest |
createTokenRequest(AuthorizationRequest authorizationRequest,
String grantType)
Create a new
TokenRequest from an AuthorizationRequest . |
TokenRequest |
createTokenRequest(Map<String,String> requestParameters,
ClientDetails authenticatedClient)
Create a new
TokenRequest by extracting the needed information from the incoming request parameter map. |
AuthorizationRequest createAuthorizationRequest(Map<String,String> authorizationParameters)
AuthorizationRequest
extracting all the needed information from the incoming parameter map,
and initializing all individual fields on the AuthorizationRequest
to reasonable values. When a class
uses the factory to create an AuthorizationRequest
, it should not need to access the parameter map
directly afterwards.
Typical implementations would initialize the individual fields on the AuthorizationRequest
with the
values requested in the original parameter map. It may also load the client details from the client id provided
and validate the grant type and scopes, populating any fields in the request that are known only to the
authorization server.authorizationParameters
- the parameters in the requestOAuth2Request createOAuth2Request(AuthorizationRequest request)
OAuth2Request
by extracting the needed information from the current
AuthorizationRequest
object.request
- the request to be convertedOAuth2Request createOAuth2Request(ClientDetails client, TokenRequest tokenRequest)
OAuth2Request
by extracting the needed information from the current TokenRequest
object.client
- TODOtokenRequest
- the request to be convertedTokenRequest createTokenRequest(Map<String,String> requestParameters, ClientDetails authenticatedClient)
TokenRequest
by extracting the needed information from the incoming request parameter map.requestParameters
- the parameters in the requestauthenticatedClient
- the client that authenticated during the token requestTokenRequest createTokenRequest(AuthorizationRequest authorizationRequest, String grantType)
TokenRequest
from an AuthorizationRequest
. Principally used by the
AuthorizationEndpoint during the implicit flow.authorizationRequest
- the incoming requestgrantType
- the grant type for the token requestCopyright © 2019. All rights reserved.