インターフェース CsrfTokenRequestHandler

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

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

    修飾子と型
    メソッド
    説明
    void
    handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> csrfToken)
    CsrfToken を使用してリクエストを処理します。
    default StringSE
    resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, CsrfToken csrfToken)
    提供された HttpServletRequest および CsrfToken または null から解決されたトークン値を返します (利用できない場合)。
  • メソッドの詳細

    • handle

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

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