Class BackchannelAuthenticationEndpointRequestParser
- java.lang.Object
- 
- org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestParser
 
- 
 public abstract class BackchannelAuthenticationEndpointRequestParser extends Object - Author:
- Takashi Norimatsu
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intADDITIONAL_REQ_PARAMS_MAX_MUMBERMax number of additional req params copied into client session note to prevent DoS attacksstatic intADDITIONAL_REQ_PARAMS_MAX_SIZEMax size of additional req param value copied into client session note to prevent DoS attacks - params with longer value are ignoredstatic StringCIBA_SIGNED_AUTHENTICATION_REQUESTstatic Set<String>KNOWN_REQ_PARAMSSet of known protocol POST params not to be stored into additionalReqParams}
 - 
Constructor SummaryConstructors Constructor Description BackchannelAuthenticationEndpointRequestParser()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidextractAdditionalReqParams(Map<String,String> additionalReqParams)protected abstract IntegergetIntParameter(String paramName)protected abstract StringgetParameter(String paramName)protected abstract Set<String>keySet()voidparseRequest(BackchannelAuthenticationEndpointRequest request)protected <T> TreplaceIfNotNull(T previousVal, T newVal)
 
- 
- 
- 
Field Detail- 
ADDITIONAL_REQ_PARAMS_MAX_MUMBERpublic static final int ADDITIONAL_REQ_PARAMS_MAX_MUMBER Max number of additional req params copied into client session note to prevent DoS attacks- See Also:
- Constant Field Values
 
 - 
ADDITIONAL_REQ_PARAMS_MAX_SIZEpublic static final int ADDITIONAL_REQ_PARAMS_MAX_SIZE Max size of additional req param value copied into client session note to prevent DoS attacks - params with longer value are ignored- See Also:
- Constant Field Values
 
 - 
CIBA_SIGNED_AUTHENTICATION_REQUESTpublic static final String CIBA_SIGNED_AUTHENTICATION_REQUEST - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
parseRequestpublic void parseRequest(BackchannelAuthenticationEndpointRequest request) 
 - 
extractAdditionalReqParamsprotected void extractAdditionalReqParams(Map<String,String> additionalReqParams) 
 - 
replaceIfNotNullprotected <T> T replaceIfNotNull(T previousVal, T newVal)
 
- 
 
-