クラス HttpSessionCsrfTokenRepository
- java.lang.Object
-
- org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository
- 実装されているすべてのインターフェース:
CsrfTokenRepository
public final class HttpSessionCsrfTokenRepository extends java.lang.Object implements CsrfTokenRepository
- 導入:
- 3.2
コンストラクターの概要
コンストラクター コンストラクター 説明 HttpSessionCsrfTokenRepository()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CsrfTokengenerateToken(javax.servlet.http.HttpServletRequest request)CsrfTokenを生成しますCsrfTokenloadToken(javax.servlet.http.HttpServletRequest request)HttpServletRequestから予想されるCsrfTokenをロードしますvoidsaveToken(CsrfToken token, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidsetHeaderName(java.lang.String headerName)voidsetParameterName(java.lang.String parameterName)CsrfTokenが表示されると予想されるHttpServletRequestパラメーター名を設定しますvoidsetSessionAttributeName(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- 使用するHttpServletRequestresponse- 使用するHttpServletResponse
loadToken
public CsrfToken loadToken(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:CsrfTokenRepositoryHttpServletRequestから予想されるCsrfTokenをロードします- 次で指定:
- インターフェース
CsrfTokenRepositoryのloadToken - パラメーター:
request- 使用するHttpServletRequest- 戻り値:
CsrfTokenまたは存在しない場合は null
generateToken
public CsrfToken generateToken(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:CsrfTokenRepositoryCsrfTokenを生成します- 次で指定:
- インターフェース
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- 使用する新しい属性名