クラス HttpSessionCsrfTokenRepository
- java.lang.Object
-
- org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository
- 実装されたすべてのインターフェース:
CsrfTokenRepository
public final class HttpSessionCsrfTokenRepository extends java.lang.Object implements CsrfTokenRepository
- 導入:
- 3.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 HttpSessionCsrfTokenRepository()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CsrfToken
generateToken(javax.servlet.http.HttpServletRequest request)
CsrfToken
を生成しますCsrfToken
loadToken(javax.servlet.http.HttpServletRequest request)
HttpServletRequest
から予想されるCsrfToken
をロードします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)
CsrfToken
が表示されると予想されるHttpServletRequest
パラメーター名を設定しますvoid
setSessionAttributeName(java.lang.String sessionAttributeName)
CsrfToken
が保存されるHttpSession
属性名を設定します
メソッドの詳細
saveToken
public void saveToken(CsrfToken token, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:CsrfTokenRepository
- 次で指定:
- インターフェース
CsrfTokenRepository
のsaveToken
- パラメーター:
token
- 保存するCsrfToken
または削除する nullrequest
- 使用するHttpServletRequest
response
- 使用するHttpServletResponse
loadToken
public CsrfToken loadToken(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:CsrfTokenRepository
HttpServletRequest
から予想されるCsrfToken
をロードします- 次で指定:
- インターフェース
CsrfTokenRepository
のloadToken
- パラメーター:
request
- 使用するHttpServletRequest
- 戻り値:
CsrfToken
または存在しない場合は null
generateToken
public CsrfToken generateToken(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:CsrfTokenRepository
CsrfToken
を生成します- 次で指定:
- インターフェース
CsrfTokenRepository
のgenerateToken
- パラメーター:
request
- 使用するHttpServletRequest
- 戻り値:
- 生成された
CsrfToken
。null にはできません。
setParameterName
public void setParameterName(java.lang.String parameterName)
CsrfToken
が表示されると予想されるHttpServletRequest
パラメーター名を設定します- パラメーター:
parameterName
- 使用する新しいパラメーター名
setHeaderName
public void setHeaderName(java.lang.String headerName)
- パラメーター:
headerName
- 使用する新しいヘッダー名
setSessionAttributeName
public void setSessionAttributeName(java.lang.String sessionAttributeName)
CsrfToken
が保存されるHttpSession
属性名を設定します- パラメーター:
sessionAttributeName
- 使用する新しい属性名