Package org.gluu.oxauth.service
Class RequestParameterService
- java.lang.Object
-
- org.gluu.oxauth.service.RequestParameterService
-
@ApplicationScoped public class RequestParameterService extends java.lang.Object
- Version:
- October 7, 2019
- Author:
- Yuriy Movchan, Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description RequestParameterService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCustomParameters(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.String> customParameters)
java.util.Map<java.lang.String,java.lang.String>
getAllowedParameters(java.util.Map<java.lang.String,java.lang.String> requestParameterMap)
java.util.Map<java.lang.String,java.lang.String>
getCustomParameters(java.util.Map<java.lang.String,java.lang.String> requestParameterMap)
java.util.Map<java.lang.String,java.lang.String>
getCustomParameters(javax.servlet.http.HttpServletRequest request)
void
getCustomParameters(JwtAuthorizationRequest jwtRequest, java.util.Map<java.lang.String,java.lang.String> customParameters)
Process a JWT Request instance and update Custom Parameters according to custom parameters sent.java.util.Map<java.lang.String,java.lang.String>
getParametersMap(java.util.List<java.lang.String> extraParameters, java.util.Map<java.lang.String,java.lang.String> parameterMap)
java.lang.String
getParameterValue(java.lang.String p_name)
org.gluu.util.Pair<java.lang.String,java.lang.String>
getParameterValueWithType(java.lang.String p_name)
java.lang.Object
getTypedValue(java.lang.String stringValue, java.lang.String type)
java.lang.String
parametersAsString(java.util.Map<java.lang.String,java.lang.String> parameterMap)
void
putCustomParametersIntoSession(java.util.Map<java.lang.String,java.lang.String> sessionAttributes, java.util.Map<java.lang.String,java.lang.String> customParameters)
void
putCustomParametersIntoSession(SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> customParameters)
void
putCustomParametersIntoSession(SessionId sessionId, javax.servlet.http.HttpServletRequest httpRequest)
-
-
-
Method Detail
-
getAllowedParameters
public java.util.Map<java.lang.String,java.lang.String> getAllowedParameters(@Nonnull java.util.Map<java.lang.String,java.lang.String> requestParameterMap)
-
getCustomParameters
public java.util.Map<java.lang.String,java.lang.String> getCustomParameters(@Nonnull java.util.Map<java.lang.String,java.lang.String> requestParameterMap)
-
parametersAsString
public java.lang.String parametersAsString(java.util.Map<java.lang.String,java.lang.String> parameterMap) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
getParametersMap
public java.util.Map<java.lang.String,java.lang.String> getParametersMap(java.util.List<java.lang.String> extraParameters, java.util.Map<java.lang.String,java.lang.String> parameterMap)
-
getParameterValue
public java.lang.String getParameterValue(java.lang.String p_name)
-
getParameterValueWithType
public org.gluu.util.Pair<java.lang.String,java.lang.String> getParameterValueWithType(java.lang.String p_name)
-
getTypedValue
public java.lang.Object getTypedValue(java.lang.String stringValue, java.lang.String type)
-
getCustomParameters
public void getCustomParameters(JwtAuthorizationRequest jwtRequest, java.util.Map<java.lang.String,java.lang.String> customParameters)
Process a JWT Request instance and update Custom Parameters according to custom parameters sent.- Parameters:
jwtRequest
- JWT processingcustomParameters
- Custom parameters used in the authorization flow.
-
getCustomParameters
public java.util.Map<java.lang.String,java.lang.String> getCustomParameters(javax.servlet.http.HttpServletRequest request)
-
addCustomParameters
public void addCustomParameters(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.String> customParameters)
-
putCustomParametersIntoSession
public void putCustomParametersIntoSession(SessionId sessionId, javax.servlet.http.HttpServletRequest httpRequest)
-
putCustomParametersIntoSession
public void putCustomParametersIntoSession(SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> customParameters)
-
putCustomParametersIntoSession
public void putCustomParametersIntoSession(java.util.Map<java.lang.String,java.lang.String> sessionAttributes, java.util.Map<java.lang.String,java.lang.String> customParameters)
-
-