Interface CsrfTokenRequestHandler
- All Superinterfaces:
- CsrfTokenRequestResolver
- All Known Implementing Classes:
- CsrfTokenRequestAttributeHandler,- XorCsrfTokenRequestAttributeHandler
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A callback interface that is used to make the 
CsrfToken created by the
 CsrfTokenRepository available as a request attribute. Implementations of this
 interface may choose to perform additional tasks or customize how the token is made
 available to the application through request attributes.- Since:
- 5.8
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Supplier<CsrfToken> csrfToken) Handles a request using aCsrfToken.default StringresolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, CsrfToken csrfToken) Returns the token value resolved from the providedHttpServletRequestandCsrfTokenornullif not available.
- 
Method Details- 
handlevoid handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Supplier<CsrfToken> csrfToken) Handles a request using aCsrfToken.- Parameters:
- request- the- HttpServletRequestbeing handled
- response- the- HttpServletResponsebeing handled
- csrfToken- the- CsrfTokencreated by the- CsrfTokenRepository
 
- 
resolveCsrfTokenValuedefault String resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, CsrfToken csrfToken) Description copied from interface:CsrfTokenRequestResolverReturns the token value resolved from the providedHttpServletRequestandCsrfTokenornullif not available.- Specified by:
- resolveCsrfTokenValuein interface- CsrfTokenRequestResolver
- Parameters:
- request- the- HttpServletRequestbeing processed
- csrfToken- the- CsrfTokencreated by the- CsrfTokenRepository
- Returns:
- the token value resolved from the request
 
 
-