Package org.springframework.security.web.server.csrf
package org.springframework.security.web.server.csrf
-
ClassDescriptionA
ServerCsrfTokenRepository
that 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 missingCsrfToken
is found in the HttpServletRequestCsrfServerLogoutHandler
is in charge of removing theCsrfToken
upon 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 expectedCsrfToken
is associated to theServerWebExchange
.An implementation of theServerCsrfTokenRequestHandler
interface that is capable of making theCsrfToken
available 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 theCsrfToken
created by theServerCsrfTokenRepository
available as an exchange attribute.Implementations of this interface are capable of resolving the token value of aCsrfToken
from the providedServerWebExchange
.An implementation of theServerCsrfTokenRequestAttributeHandler
andServerCsrfTokenRequestResolver
interfaces that is capable of masking the value of theCsrfToken
on each request and resolving the raw token value from the masked value as either a form data value or header of the request.