Class AuthorizationStateUtil


  • public class AuthorizationStateUtil
    extends Object
    • Constructor Detail

      • AuthorizationStateUtil

        public AuthorizationStateUtil()
    • Method Detail

      • generateRequestKeyForState

        @NotNull
        public static String generateRequestKeyForState​(@NotNull
                                                        javax.servlet.http.HttpServletRequest request,
                                                        @NotNull
                                                        String validationValue)
        Generates a unique request key to be used in the state container. The request key will be stored in the HTTP session alongside the provided validation value. Request key and validation value can be used for validating received state containers, see isStateValid(java.lang.String, javax.servlet.http.HttpServletRequest, java.lang.String).
        Parameters:
        request - HTTP servlet request
        validationValue - validation value
        Returns:
        request key
      • getStateContainer

        @Nullable
        public static Map<String,​String> getStateContainer​(@NotNull
                                                                 javax.servlet.http.HttpServletRequest request)
      • encodeStateContainer

        public static String encodeStateContainer​(@NotNull
                                                  Map<String,​String> stateParametrs)