Class StandardCookieCsrfTokenRepository
java.lang.Object
org.apache.nifi.web.security.csrf.StandardCookieCsrfTokenRepository
- All Implemented Interfaces:
org.springframework.security.web.csrf.CsrfTokenRepository
public class StandardCookieCsrfTokenRepository
extends Object
implements org.springframework.security.web.csrf.CsrfTokenRepository
Standard implementation of CSRF Token Repository using stateless Spring Security double-submit cookie strategy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ApplicationCookieServiceprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Stringorg.springframework.security.web.csrf.CsrfTokengenerateToken(jakarta.servlet.http.HttpServletRequest httpServletRequest) Generate CSRF Token or return current Token when present in HTTP Servlet Request Cookie headerprivate org.springframework.security.web.csrf.CsrfTokengetCsrfToken(String token) org.springframework.security.web.csrf.CsrfTokenloadToken(jakarta.servlet.http.HttpServletRequest httpServletRequest) Load CSRF Token from HTTP Servlet Request Cookie headervoidsaveToken(org.springframework.security.web.csrf.CsrfToken csrfToken, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) Save CSRF Token in HTTP Servlet Response using defaults that allow JavaScript read for session cookiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.web.csrf.CsrfTokenRepository
loadDeferredToken
-
Field Details
-
REQUEST_PARAMETER
- See Also:
-
applicationCookieService
-
-
Constructor Details
-
StandardCookieCsrfTokenRepository
public StandardCookieCsrfTokenRepository()
-
-
Method Details
-
generateToken
public org.springframework.security.web.csrf.CsrfToken generateToken(jakarta.servlet.http.HttpServletRequest httpServletRequest) Generate CSRF Token or return current Token when present in HTTP Servlet Request Cookie header- Specified by:
generateTokenin interfaceorg.springframework.security.web.csrf.CsrfTokenRepository- Parameters:
httpServletRequest- HTTP Servlet Request- Returns:
- CSRF Token
-
saveToken
public void saveToken(org.springframework.security.web.csrf.CsrfToken csrfToken, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) Save CSRF Token in HTTP Servlet Response using defaults that allow JavaScript read for session cookies- Specified by:
saveTokenin interfaceorg.springframework.security.web.csrf.CsrfTokenRepository- Parameters:
csrfToken- CSRF Token to be saved or null indicated the token should be removedhttpServletRequest- HTTP Servlet RequesthttpServletResponse- HTTP Servlet Response
-
loadToken
public org.springframework.security.web.csrf.CsrfToken loadToken(jakarta.servlet.http.HttpServletRequest httpServletRequest) Load CSRF Token from HTTP Servlet Request Cookie header- Specified by:
loadTokenin interfaceorg.springframework.security.web.csrf.CsrfTokenRepository- Parameters:
httpServletRequest- HTTP Servlet Request- Returns:
- CSRF Token or null when Cookie header not found
-
getCsrfToken
-
generateRandomToken
-