public final class HttpSessionCsrfTokenRepository extends java.lang.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(java.lang.String headerName) | 
| void | setParameterName(java.lang.String parameterName)Sets the  HttpServletRequestparameter name that theCsrfTokenis
 expected to appear on | 
| void | setSessionAttributeName(java.lang.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(java.lang.String parameterName)
HttpServletRequest parameter name that the CsrfToken is
 expected to appear onparameterName - the new parameter name to usepublic void setHeaderName(java.lang.String headerName)
CsrfToken is expected to appear on and the
 header that the response will contain the CsrfToken.headerName - the new header name to usepublic void setSessionAttributeName(java.lang.String sessionAttributeName)
HttpSession attribute name that the CsrfToken is stored insessionAttributeName - the new attribute name to use