クラス 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)新しいインスタンスを作成します
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CsrfTokengenerateToken(javax.servlet.http.HttpServletRequest request)新しいトークンを生成しますCsrfTokenloadToken(javax.servlet.http.HttpServletRequest request)注入されたCsrfTokenRepositoryへのデリゲートvoidsaveToken(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- 使用するHttpServletRequestresponse- 使用するHttpServletResponse
loadToken
public CsrfToken loadToken(javax.servlet.http.HttpServletRequest request)
注入されたCsrfTokenRepositoryへのデリゲート- 次で指定:
- インターフェース
CsrfTokenRepositoryのloadToken - パラメーター:
request- 使用するHttpServletRequest- 戻り値:
CsrfTokenまたは存在しない場合は null