Class StudioCsrfTokenRequestHandler

java.lang.Object
org.craftercms.studio.api.v2.security.StudioCsrfTokenRequestHandler
All Implemented Interfaces:
org.springframework.security.web.csrf.CsrfTokenRequestHandler, org.springframework.security.web.csrf.CsrfTokenRequestResolver

public class StudioCsrfTokenRequestHandler extends Object implements org.springframework.security.web.csrf.CsrfTokenRequestHandler
This class is an implementation of the CsrfTokenRequestHandler interface. It is responsible for handling CSRF token requests and resolving CSRF token values. It uses an instance of XorCsrfTokenRequestAttributeHandler as a delegate to handle requests and resolve token values.
  • Constructor Details

    • StudioCsrfTokenRequestHandler

      public StudioCsrfTokenRequestHandler()
  • Method Details

    • handle

      public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Supplier<org.springframework.security.web.csrf.CsrfToken> csrfToken)
      Specified by:
      handle in interface org.springframework.security.web.csrf.CsrfTokenRequestHandler
    • resolveCsrfTokenValue

      public String resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.web.csrf.CsrfToken csrfToken)
      Specified by:
      resolveCsrfTokenValue in interface org.springframework.security.web.csrf.CsrfTokenRequestHandler
      Specified by:
      resolveCsrfTokenValue in interface org.springframework.security.web.csrf.CsrfTokenRequestResolver