Class SecurityResponse

    • Method Detail

      • statusCode

        public OptionalInt statusCode()
        Status code (uses HTTP status codes for mapping).
        Returns:
        HTTP status code the provider wants to use, or empty if not set
      • description

        public Optional<String> description()
        Description of current security status. Should be provided by security providers mostly for failure cases.
        Returns:
        Description of current status (optional)
      • throwable

        public Optional<Throwable> throwable()
        Get underlying throwable causing a failure state (if such happened).
        Returns:
        Exception causing current failure (optional)
      • requestHeaders

        public Map<String,​List<String>> requestHeaders()
        Get new request headers to be used. These may be additional header, replacement headers or "clearing" headers (in case the value is empty list).
        Returns:
        Map of headers to merge with existing headers
      • responseHeaders

        public Map<String,​List<String>> responseHeaders()
        Get new response headers to be used. These may be additional header, replacement headers or "clearing" headers (in case the value is empty list).
        Returns:
        Map of headers to merge with existing headers