Class StandardCsrfTokenRequestAttributeHandler
java.lang.Object
org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
org.apache.nifi.web.security.csrf.StandardCsrfTokenRequestAttributeHandler
- All Implemented Interfaces:
org.springframework.security.web.csrf.CsrfTokenRequestHandler,org.springframework.security.web.csrf.CsrfTokenRequestResolver
public class StandardCsrfTokenRequestAttributeHandler
extends org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
Cross-Site Request Forgery Mitigation Token Handler implementation supporting resolution using Request Header
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler -
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> csrfTokenSupplier) Handle Request using standard Spring Security implementationresolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.web.csrf.CsrfToken csrfToken) Resolve CSRF Token Value from HTTP Request HeaderMethods inherited from class org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
setCsrfRequestAttributeName
-
Field Details
-
handler
private final org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler handler
-
-
Constructor Details
-
StandardCsrfTokenRequestAttributeHandler
public StandardCsrfTokenRequestAttributeHandler()
-
-
Method Details
-
handle
public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Supplier<org.springframework.security.web.csrf.CsrfToken> csrfTokenSupplier) Handle Request using standard Spring Security implementation- Specified by:
handlein interfaceorg.springframework.security.web.csrf.CsrfTokenRequestHandler- Overrides:
handlein classorg.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler- Parameters:
request- HTTP Servlet Request being handledresponse- HTTP Servlet Response being handledcsrfTokenSupplier- Supplier for CSRF Token
-
resolveCsrfTokenValue
public String resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.web.csrf.CsrfToken csrfToken) Resolve CSRF Token Value from HTTP Request Header- Parameters:
request- HTTP Servlet Request being processedcsrfToken- CSRF Token created from a CSRF Token Repository- Returns:
- Token Value from Request Header or null when not found
-