クラス LazyCsrfTokenRepository

    • コンストラクターの詳細

      • LazyCsrfTokenRepository

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

      • setDeferLoadToken

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

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

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