Class AuthzEndpointRequestParser

    • Field Detail


        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

        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

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

      • AuthzEndpointRequestParser

        public AuthzEndpointRequestParser()
    • 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()