Class BackchannelAuthenticationEndpointRequestParser

    • Field Detail

      • ADDITIONAL_REQ_PARAMS_MAX_MUMBER

        public 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_SIZE

        public 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
      • KNOWN_REQ_PARAMS

        public static final Set<String> KNOWN_REQ_PARAMS
        Set of known protocol POST params not to be stored into additionalReqParams}
    • Constructor Detail

      • BackchannelAuthenticationEndpointRequestParser

        public BackchannelAuthenticationEndpointRequestParser()
    • Method Detail

      • extractAdditionalReqParams

        protected void extractAdditionalReqParams​(Map<String,​String> additionalReqParams)
      • replaceIfNotNull

        protected <T> T replaceIfNotNull​(T previousVal,
                                         T newVal)
      • getParameter

        protected abstract String getParameter​(String paramName)
      • getIntParameter

        protected abstract Integer getIntParameter​(String paramName)
      • keySet

        protected abstract Set<String> keySet()