クラス LazyCsrfTokenRepository
java.lang.ObjectSE
org.springframework.security.web.csrf.LazyCsrfTokenRepository
- 実装されているすべてのインターフェース:
CsrfTokenRepository
@DeprecatedSE
public final class LazyCsrfTokenRepository
extends ObjectSE
implements CsrfTokenRepository
使用すべきではありません。
- 導入:
- 4.1
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明generateToken(jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。新しいトークンを生成しますloadToken(jakarta.servlet.http.HttpServletRequest request) 使用すべきではありません。注入されたCsrfTokenRepositoryへのデリゲートvoidsaveToken(CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 使用すべきではありません。CsrfTokenが null でない場合は何もしません。voidsetDeferLoadToken(boolean deferLoadToken) 使用すべきではありません。loadToken(HttpServletRequest)を遅延ロードするかどうかを決定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.security.web.csrf.CsrfTokenRepository から継承されたメソッド
loadDeferredToken
コンストラクターの詳細
LazyCsrfTokenRepository
使用すべきではありません。新しいインスタンスを作成します- パラメーター:
delegate- 使用するCsrfTokenRepository。null にはできません- 例外:
IllegalArgumentExceptionSE- デリゲートが null の場合。
メソッドの詳細
setDeferLoadToken
public void setDeferLoadToken(boolean deferLoadToken) 使用すべきではありません。loadToken(HttpServletRequest)を遅延ロードするかどうかを決定します。- パラメーター:
deferLoadToken-loadToken(HttpServletRequest)を遅延ロードする必要がある場合は true。デフォルトは false です。
generateToken
使用すべきではありません。新しいトークンを生成します- 次で指定:
- インターフェース
CsrfTokenRepositoryのgenerateToken - パラメーター:
request- 使用するHttpServletRequest。HttpServletRequestには、HttpServletResponse.class.getName()という名前の属性としてHttpServletResponseが必要です。- 戻り値:
- 生成された
CsrfToken。null にはできません。
saveToken
public void saveToken(CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 使用すべきではありません。CsrfTokenが null でない場合は何もしません。保存は、generateToken(HttpServletRequest)からCsrfToken.getToken()にアクセスした場合にのみ行われます。null の場合、保存はすぐに実行されます。- 次で指定:
- インターフェース
CsrfTokenRepositoryのsaveToken - パラメーター:
token- 保存するCsrfTokenまたは削除する nullrequest- 使用するHttpServletRequestresponse- 使用するHttpServletResponse
loadToken
使用すべきではありません。注入されたCsrfTokenRepositoryへのデリゲート- 次で指定:
- インターフェース
CsrfTokenRepositoryのloadToken - パラメーター:
request- 使用するHttpServletRequest- 戻り値:
CsrfTokenまたは存在しない場合は null
DeferredCsrfTokenを返すCsrfTokenRepository.loadDeferredToken(HttpServletRequest, HttpServletResponse)を使用する