クラス LazyCsrfTokenRepository

    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      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 でない場合は何もしません。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • LazyCsrfTokenRepository

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

      • 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