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()
ServerHttpSecurity
ServerHttpSecurity
to continue configuringpublic ServerHttpSecurity disable()
ServerHttpSecurity
to continue configuringprotected void configure(ServerHttpSecurity http)