インターフェース ServerCsrfTokenRequestHandler

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

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

    修飾子と型
    メソッド
    説明
    void
    handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)
    CsrfToken を使用してリクエストを処理します。
    default reactor.core.publisher.Mono<StringSE>
    resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken)
    提供された ServerWebExchange および CsrfToken または Mono.empty() から解決されたトークン値を返します (利用できない場合)。
  • メソッドの詳細

    • handle

      void handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)
      CsrfToken を使用してリクエストを処理します。
      パラメーター:
      exchange - リクエストが処理されている ServerWebExchange 
      csrfToken - ServerCsrfTokenRepository によって作成された Mono<CsrfToken> 
    • resolveCsrfTokenValue

      default reactor.core.publisher.Mono<StringSE> resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken)
      インターフェースからコピーされた説明: ServerCsrfTokenRequestResolver
      提供された ServerWebExchange および CsrfToken または Mono.empty() から解決されたトークン値を返します (利用できない場合)。
      次で指定:
      インターフェース ServerCsrfTokenRequestResolverresolveCsrfTokenValue 
      パラメーター:
      exchange - リクエストが処理されている ServerWebExchange 
      csrfToken - ServerCsrfTokenRepository によって作成された CsrfToken
      戻り値:
      リクエストから解決されたトークン値