|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.security.oauth2.provider.DefaultOAuth2RequestFactory
public class DefaultOAuth2RequestFactory
Default implementation of OAuth2RequestFactory which initializes fields from the parameters map,
validates grant types and scopes, and fills in scopes with the default values from the client if they are missing.
| Constructor Summary | |
|---|---|
DefaultOAuth2RequestFactory(ClientDetailsService clientDetailsService)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultOAuth2RequestFactory(ClientDetailsService clientDetailsService)
| Method Detail |
|---|
public AuthorizationRequest createAuthorizationRequest(Map<String,String> authorizationParameters)
OAuth2RequestFactoryAuthorizationRequest 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.
createAuthorizationRequest in interface OAuth2RequestFactoryauthorizationParameters - the parameters in the request
public OAuth2Request createOAuth2Request(AuthorizationRequest request)
OAuth2RequestFactoryOAuth2Request by extracting the needed information from the current
AuthorizationRequest object.
createOAuth2Request in interface OAuth2RequestFactoryrequest - the request to be converted
public TokenRequest createTokenRequest(Map<String,String> requestParameters,
ClientDetails authenticatedClient)
OAuth2RequestFactoryTokenRequest by extracting the needed information from the incoming request parameter map.
createTokenRequest in interface OAuth2RequestFactoryrequestParameters - the parameters in the requestauthenticatedClient - the client that authenticated during the token request
public TokenRequest createTokenRequest(AuthorizationRequest authorizationRequest,
String grantType)
OAuth2RequestFactoryTokenRequest from an AuthorizationRequest. Principally used by the
AuthorizationEndpoint during the implicit flow.
createTokenRequest in interface OAuth2RequestFactoryauthorizationRequest - the incoming requestgrantType - the grant type for the token request
public OAuth2Request createOAuth2Request(ClientDetails client,
TokenRequest tokenRequest)
OAuth2RequestFactoryOAuth2Request by extracting the needed information from the current TokenRequest
object.
createOAuth2Request in interface OAuth2RequestFactoryclient - TODOtokenRequest - the request to be converted
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||