Class CsrfPreventionFilter.CsrfResponseWrapper

java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.apache.catalina.filters.CsrfPreventionFilter.CsrfResponseWrapper
All Implemented Interfaces:
HttpServletResponse, ServletResponse
Enclosing class:
CsrfPreventionFilter

protected static class CsrfPreventionFilter.CsrfResponseWrapper extends HttpServletResponseWrapper
Wrapper for HttpServletResponse that adds CSRF nonces to encoded URLs.
  • Constructor Details

    • CsrfResponseWrapper

      public CsrfResponseWrapper(HttpServletRequest request, HttpServletResponse response, String nonceRequestParameterName, String nonce, Collection<Predicate<String>> noNoncePatterns)
      Construct a new CsrfResponseWrapper.
      Parameters:
      request - The associated request
      response - The wrapped response
      nonceRequestParameterName - The name of the nonce request parameter
      nonce - The current nonce value
      noNoncePatterns - The patterns for URLs that should not have nonces added
  • Method Details