Class ParameterizedRequest
java.lang.Object
com.predic8.membrane.core.interceptor.oauth2.request.ParameterizedRequest
- Direct Known Subclasses:
AuthWithoutSessionRequest,AuthWithSessionRequest,ErrorFlow,TokenRequest,UserinfoRequest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OAuth2AuthorizationServerInterceptorprotected Exchangeprotected ReusableJsonGenerator -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddParams(SessionManager.Session session, Map<String, String> params) protected ResponsebuildWwwAuthenticateErrorResponse(Response.ResponseBuilder builder, String errorValue) protected abstract ResponseclaimsMapForRefresh(Map<String, String> userParams) claimsMapFromRefresh(Map<String, Object> refreshClaims) protected ResponsecreateParameterizedFormUrlencodedRedirect(Exchange exc, String state, String url) protected SessionManager.Sessionprotected SessionManager.Sessionprotected Stringprotected StringcreateTokenForVerifiedUserAndClient(Map<String, String> userParams) getCode()protected abstract ResponsegetScope()protected SessionManager.SessiongetState()protected abstract Responseprotected voidremoveEmptyParams(Map<String, String> params) voidvoidsetScopeInvalid(String invalidScopes) protected boolean
-
Field Details
-
exc
-
authServer
-
params
-
jsonGen
-
-
Constructor Details
-
ParameterizedRequest
public ParameterizedRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) throws Exception - Throws:
Exception
-
-
Method Details
-
checkForMissingParameters
- Throws:
Exception
-
processWithParameters
- Throws:
Exception
-
getResponse
- Throws:
Exception
-
validateRequest
- Throws:
Exception
-
removeEmptyParams
-
createParameterizedFormUrlencodedRedirect
-
buildWwwAuthenticateErrorResponse
protected Response buildWwwAuthenticateErrorResponse(Response.ResponseBuilder builder, String errorValue) -
addParams
-
verifyUserThroughParams
-
createSessionForAuthorizedUserWithParams
-
getSessionForAuthorizedUserWithParams
-
createSessionForAuthorizedClientWithParams
-
verifyClientThroughParams
protected boolean verifyClientThroughParams() -
createTokenForVerifiedUserAndClient
-
claimsMap
-
claimsMapForRefresh
-
claimsMapFromRefresh
-
createTokenForVerifiedClient
-
getPrompt
-
getClientId
-
getRedirectUri
-
getResponseType
-
getScope
-
getState
-
setScope
-
setScopeInvalid
-
getCode
-
getClientSecret
-
getClaims
-
getGrantType
-
getUsername
-
getPassword
-
getRefreshToken
-