クラス LazyCsrfTokenRepository

java.lang.ObjectSE
org.springframework.security.web.csrf.LazyCsrfTokenRepository
実装されたすべてのインターフェース:
CsrfTokenRepository

@DeprecatedSE public final class LazyCsrfTokenRepository extends ObjectSE implements CsrfTokenRepository
使用すべきではありません。
生成された CsrfToken の属性にアクセスするまで、新しい CsrfToken の保存を遅らせる CsrfTokenRepository
導入:
4.1
  • コンストラクターの詳細

    • LazyCsrfTokenRepository

      public LazyCsrfTokenRepository(CsrfTokenRepository delegate)
      使用すべきではありません。
      新しいインスタンスを作成します
      パラメーター:
      delegate - 使用する CsrfTokenRepository。null にはできません
      例外:
      IllegalArgumentExceptionSE - デリゲートが null の場合。
  • メソッドの詳細

    • setDeferLoadToken

      public void setDeferLoadToken(boolean deferLoadToken)
      使用すべきではありません。
      loadToken(HttpServletRequest) を遅延ロードするかどうかを決定します。
      パラメーター:
      deferLoadToken - loadToken(HttpServletRequest) を遅延ロードする必要がある場合は true。デフォルトは false です。
    • generateToken

      public CsrfToken generateToken(jakarta.servlet.http.HttpServletRequest request)
      使用すべきではありません。
      新しいトークンを生成します
      次で指定:
      インターフェース CsrfTokenRepositorygenerateToken 
      パラメーター:
      request - 使用する HttpServletRequestHttpServletRequest には、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 の場合、保存はすぐに実行されます。
      次で指定:
      インターフェース CsrfTokenRepositorysaveToken 
      パラメーター:
      token - 保存する CsrfToken または削除する null
      request - 使用する HttpServletRequest 
      response - 使用する HttpServletResponse 
    • loadToken

      public CsrfToken loadToken(jakarta.servlet.http.HttpServletRequest request)
      使用すべきではありません。
      注入された CsrfTokenRepository へのデリゲート
      次で指定:
      インターフェース CsrfTokenRepositoryloadToken 
      パラメーター:
      request - 使用する HttpServletRequest 
      戻り値:
      CsrfToken または存在しない場合は null