インターフェース CsrfTokenRequestHandler

  • すべてのスーパーインターフェース:
    CsrfTokenRequestResolver
    すべての既知の実装クラス:
    CsrfTokenRequestAttributeHandler, XorCsrfTokenRequestAttributeHandler
    関数インターフェース:
    これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

    @FunctionalInterface
    public interface CsrfTokenRequestHandler
    extends CsrfTokenRequestResolver
    CsrfTokenRepository によって作成された CsrfToken をリクエスト属性として使用できるようにするために使用されるコールバックインターフェース。このインターフェースの実装では、追加のタスクを実行したり、リクエスト属性を介してアプリケーションがトークンを使用できるようにする方法をカスタマイズしたりすることができます。
    導入:
    5.8
    関連事項:
    CsrfTokenRequestAttributeHandler
    • メソッドの詳細

      • handle

        void handle​(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response,
                    java.util.function.Supplier<CsrfToken> csrfToken)
        CsrfToken を使用してリクエストを処理します。
        パラメーター:
        request - 取り扱い中の HttpServletRequest 
        response - 取り扱い中の HttpServletResponse 
        csrfToken - CsrfTokenRepository によって作成された CsrfToken
      • resolveCsrfTokenValue

        default java.lang.String resolveCsrfTokenValue​(javax.servlet.http.HttpServletRequest request,
                                                       CsrfToken csrfToken)
        インターフェースからコピーされた説明: CsrfTokenRequestResolver
        提供された HttpServletRequest および CsrfToken または null から解決されたトークン値を返します (利用できない場合)。
        次で指定:
        インターフェース CsrfTokenRequestResolver 内の resolveCsrfTokenValue 
        パラメーター:
        request - 処理中の HttpServletRequest 
        csrfToken - CsrfTokenRepository によって作成された CsrfToken
        戻り値:
        リクエストから解決されたトークン値