クラス ServerCsrfTokenRequestAttributeHandler

java.lang.ObjectSE
org.springframework.security.web.server.csrf.ServerCsrfTokenRequestAttributeHandler
実装されたすべてのインターフェース:
ServerCsrfTokenRequestHandlerServerCsrfTokenRequestResolver
既知の直属サブクラス
XorServerCsrfTokenRequestAttributeHandler

public class ServerCsrfTokenRequestAttributeHandler extends ObjectSE implements ServerCsrfTokenRequestHandler
CsrfToken を交換属性として使用可能にし、トークン値をフォームデータ値またはリクエストのヘッダーとして解決できる ServerCsrfTokenRequestHandler インターフェースの実装。
導入:
5.8
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)
    CsrfToken を使用してリクエストを処理します。
    reactor.core.publisher.Mono<StringSE>
    resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken)
    提供された ServerWebExchange および CsrfToken または Mono.empty() から解決されたトークン値を返します (利用できない場合)。
    void
    setTokenFromMultipartDataEnabled(boolean tokenFromMultipartDataEnabled)
    ServerCsrfTokenRequestResolver がマルチパートデータリクエストの本文から実際の CSRF トークンを解決しようとするかどうかを指定します。

    クラス java.lang.ObjectSE から継承されたメソッド

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

    • ServerCsrfTokenRequestAttributeHandler

      public ServerCsrfTokenRequestAttributeHandler()
  • メソッドの詳細

    • handle

      public void handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)
      インターフェースからコピーされた説明: ServerCsrfTokenRequestHandler
      CsrfToken を使用してリクエストを処理します。
      次で指定:
      インターフェース ServerCsrfTokenRequestHandlerhandle 
      パラメーター:
      exchange - リクエストが処理されている ServerWebExchange 
      csrfToken - ServerCsrfTokenRepository によって作成された Mono<CsrfToken> 
    • resolveCsrfTokenValue

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

      public void setTokenFromMultipartDataEnabled(boolean tokenFromMultipartDataEnabled)
      ServerCsrfTokenRequestResolver がマルチパートデータリクエストの本文から実際の CSRF トークンを解決しようとするかどうかを指定します。
      パラメーター:
      tokenFromMultipartDataEnabled - マルチパートフォーム本体から読み取る必要がある場合は true、それ以外の場合は false。デフォルトは false です