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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Supplier<org.springframework.security.web.csrf.CsrfToken> csrfToken) resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.web.csrf.CsrfToken csrfToken)
-
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:
handlein interfaceorg.springframework.security.web.csrf.CsrfTokenRequestHandler
-
resolveCsrfTokenValue
public String resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.web.csrf.CsrfToken csrfToken) - Specified by:
resolveCsrfTokenValuein interfaceorg.springframework.security.web.csrf.CsrfTokenRequestHandler- Specified by:
resolveCsrfTokenValuein interfaceorg.springframework.security.web.csrf.CsrfTokenRequestResolver
-