public final class HttpSessionCsrfTokenRepository extends Object implements CsrfTokenRepository
| Constructor and Description | 
|---|
| HttpSessionCsrfTokenRepository() | 
| Modifier and Type | Method and Description | 
|---|---|
| CsrfToken | generateToken(javax.servlet.http.HttpServletRequest request)Generates a  CsrfToken | 
| CsrfToken | loadToken(javax.servlet.http.HttpServletRequest request)Loads the expected  CsrfTokenfrom theHttpServletRequest | 
| void | saveToken(CsrfToken token,
         javax.servlet.http.HttpServletRequest request,
         javax.servlet.http.HttpServletResponse response) | 
| void | setHeaderName(String headerName) | 
| void | setParameterName(String parameterName)Sets the  HttpServletRequestparameter name that theCsrfTokenis expected to appear on | 
| void | setSessionAttributeName(String sessionAttributeName)Sets the  HttpSessionattribute name that theCsrfTokenis stored in | 
public void saveToken(CsrfToken token, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
CsrfTokenRepositoryCsrfToken using the HttpServletRequest and
 HttpServletResponse. If the CsrfToken is null, it is the
 same as deleting it.saveToken in interface CsrfTokenRepositorytoken - the CsrfToken to save or null to deleterequest - the HttpServletRequest to useresponse - the HttpServletResponse to usepublic CsrfToken loadToken(javax.servlet.http.HttpServletRequest request)
CsrfTokenRepositoryCsrfToken from the HttpServletRequestloadToken in interface CsrfTokenRepositoryrequest - the HttpServletRequest to useCsrfToken or null if none existspublic CsrfToken generateToken(javax.servlet.http.HttpServletRequest request)
CsrfTokenRepositoryCsrfTokengenerateToken in interface CsrfTokenRepositoryrequest - the HttpServletRequest to useCsrfToken that was generated. Cannot be
         null.public void setParameterName(String parameterName)
HttpServletRequest parameter name that the CsrfToken is expected to appear onparameterName - the new parameter name to usepublic void setHeaderName(String headerName)
CsrfToken is expected to appear on
 and the header that the response will contain the CsrfToken.headerName - the new header name to use