public class ServerHttpSecurity.CsrfSpec
extends java.lang.Object
ServerHttpSecurity.csrf()| Modifier and Type | Method and Description |
|---|---|
ServerHttpSecurity.CsrfSpec |
accessDeniedHandler(ServerAccessDeniedHandler accessDeniedHandler)
Configures the
ServerAccessDeniedHandler used when a CSRF token is invalid. |
ServerHttpSecurity |
and()
Allows method chaining to continue configuring the
ServerHttpSecurity |
protected void |
configure(ServerHttpSecurity http) |
ServerHttpSecurity.CsrfSpec |
csrfTokenRepository(ServerCsrfTokenRepository csrfTokenRepository)
Configures the
ServerCsrfTokenRepository used to persist the CSRF Token. |
ServerHttpSecurity |
disable()
Disables CSRF Protection.
|
ServerHttpSecurity.CsrfSpec |
requireCsrfProtectionMatcher(ServerWebExchangeMatcher requireCsrfProtectionMatcher)
Configures the
ServerWebExchangeMatcher used to determine when CSRF protection is enabled. |
public ServerHttpSecurity.CsrfSpec accessDeniedHandler(ServerAccessDeniedHandler accessDeniedHandler)
ServerAccessDeniedHandler used when a CSRF token is invalid. Default is
to send an HttpStatus.FORBIDDEN.accessDeniedHandler - the access denied handler.ServerHttpSecurity.CsrfSpec for additional configurationpublic ServerHttpSecurity.CsrfSpec csrfTokenRepository(ServerCsrfTokenRepository csrfTokenRepository)
ServerCsrfTokenRepository used to persist the CSRF Token. Default is
WebSessionServerCsrfTokenRepository.csrfTokenRepository - the repository to useServerHttpSecurity.CsrfSpec for additional configurationpublic ServerHttpSecurity.CsrfSpec requireCsrfProtectionMatcher(ServerWebExchangeMatcher requireCsrfProtectionMatcher)
ServerWebExchangeMatcher used to determine when CSRF protection is enabled. Default is
PUT, POST, DELETE requests.requireCsrfProtectionMatcher - the matcher to useServerHttpSecurity.CsrfSpec for additional configurationpublic ServerHttpSecurity and()
ServerHttpSecurityServerHttpSecurity to continue configuringpublic ServerHttpSecurity disable()
ServerHttpSecurity to continue configuringprotected void configure(ServerHttpSecurity http)