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 TypeMethodDescriptionvoid
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 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:
handle
in interfaceorg.springframework.security.web.csrf.CsrfTokenRequestHandler
- Overrides:
handle
in 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
-