Package org.springframework.security.web.server.csrf
@NullMarked
package org.springframework.security.web.server.csrf
Reactive APIs for protecting against CSRF attacks.
-
ClassDescriptionA
ServerCsrfTokenRepositorythat persists the CSRF token in a cookie named "XSRF-TOKEN" and reads from the header "X-XSRF-TOKEN" following the conventions of AngularJS.Thrown when an invalid or missingCsrfTokenis found in the ServerWebExchangeCsrfServerLogoutHandleris in charge of removing theCsrfTokenupon logout.Applies CSRF protection using a synchronizer token pattern.A CSRF token that is used to protect against CSRF attacks.An API to allow changing the method in which the expectedCsrfTokenis associated to theServerWebExchange.An implementation of theServerCsrfTokenRequestHandlerinterface that is capable of making theCsrfTokenavailable as an exchange attribute and resolving the token value as either a form data value or header of the request.A callback interface that is used to make theCsrfTokencreated by theServerCsrfTokenRepositoryavailable as an exchange attribute.Implementations of this interface are capable of resolving the token value of aCsrfTokenfrom the providedServerWebExchange.An implementation of theServerCsrfTokenRequestAttributeHandlerandServerCsrfTokenRequestResolverinterfaces that is capable of masking the value of theCsrfTokenon each request and resolving the raw token value from the masked value as either a form data value or header of the request.