クラス LazyCsrfTokenRepository
- java.lang.Object
-
- org.springframework.security.web.csrf.LazyCsrfTokenRepository
- 実装されているすべてのインターフェース:
CsrfTokenRepository
public final class LazyCsrfTokenRepository extends java.lang.Object implements CsrfTokenRepository
- 導入:
- 4.1
コンストラクターの概要
コンストラクター コンストラクター 説明 LazyCsrfTokenRepository(CsrfTokenRepository delegate)
新しいインスタンスを作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CsrfToken
generateToken(javax.servlet.http.HttpServletRequest request)
新しいトークンを生成しますCsrfToken
loadToken(javax.servlet.http.HttpServletRequest request)
注入されたCsrfTokenRepository
へのデリゲートvoid
saveToken(CsrfToken token, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
CsrfToken
が null でない場合は何もしません。
コンストラクターの詳細
LazyCsrfTokenRepository
public LazyCsrfTokenRepository(CsrfTokenRepository delegate)
新しいインスタンスを作成します- パラメーター:
delegate
- 使用するCsrfTokenRepository
。null にはできません- 例外:
java.lang.IllegalArgumentException
- デリゲートが null の場合。
メソッドの詳細
generateToken
public CsrfToken generateToken(javax.servlet.http.HttpServletRequest request)
新しいトークンを生成します- 次で指定:
- インターフェース
CsrfTokenRepository
のgenerateToken
- パラメーター:
request
- 使用するHttpServletRequest
。HttpServletRequest
には、HttpServletResponse.class.getName()
という名前の属性としてHttpServletResponse
が必要です。- 戻り値:
- 生成された
CsrfToken
。null にはできません。
saveToken
public void saveToken(CsrfToken token, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
CsrfToken
が null でない場合は何もしません。保存は、generateToken(HttpServletRequest)
からCsrfToken.getToken()
にアクセスした場合にのみ行われます。null の場合、保存はすぐに実行されます。- 次で指定:
- インターフェース
CsrfTokenRepository
のsaveToken
- パラメーター:
token
- 保存するCsrfToken
または削除する nullrequest
- 使用するHttpServletRequest
response
- 使用するHttpServletResponse
loadToken
public CsrfToken loadToken(javax.servlet.http.HttpServletRequest request)
注入されたCsrfTokenRepository
へのデリゲート- 次で指定:
- インターフェース
CsrfTokenRepository
のloadToken
- パラメーター:
request
- 使用するHttpServletRequest
- 戻り値:
CsrfToken
または存在しない場合は null