クラス ServerCsrfTokenRequestAttributeHandler
- java.lang.Object
-
- org.springframework.security.web.server.csrf.ServerCsrfTokenRequestAttributeHandler
- 実装されているすべてのインターフェース:
ServerCsrfTokenRequestHandler,ServerCsrfTokenRequestResolver
- 既知の直属サブクラス
XorServerCsrfTokenRequestAttributeHandler
public class ServerCsrfTokenRequestAttributeHandler extends java.lang.Object implements ServerCsrfTokenRequestHandler
CsrfTokenを交換属性として使用可能にし、トークン値をフォームデータ値またはリクエストのヘッダーとして解決できるServerCsrfTokenRequestHandlerインターフェースの実装。- 導入:
- 5.8
コンストラクターの概要
コンストラクター コンストラクター 説明 ServerCsrfTokenRequestAttributeHandler()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidhandle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)CsrfTokenを使用してリクエストを処理します。reactor.core.publisher.Mono<java.lang.String>resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken)voidsetTokenFromMultipartDataEnabled(boolean tokenFromMultipartDataEnabled)ServerCsrfTokenRequestResolverがマルチパートデータリクエストの本文から実際の CSRF トークンを解決しようとするかどうかを指定します。
メソッドの詳細
handle
public void handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken)インターフェースからコピーされた説明:ServerCsrfTokenRequestHandlerCsrfTokenを使用してリクエストを処理します。- 次で指定:
- インターフェース
ServerCsrfTokenRequestHandlerのhandle - パラメーター:
exchange- リクエストが処理されているServerWebExchangecsrfToken-ServerCsrfTokenRepositoryによって作成されたMono<CsrfToken>
resolveCsrfTokenValue
public reactor.core.publisher.Mono<java.lang.String> resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken)インターフェースからコピーされた説明:ServerCsrfTokenRequestResolver- 次で指定:
- インターフェース
ServerCsrfTokenRequestHandlerのresolveCsrfTokenValue - 次で指定:
- インターフェース
ServerCsrfTokenRequestResolverのresolveCsrfTokenValue - パラメーター:
exchange- リクエストが処理されているServerWebExchangecsrfToken-ServerCsrfTokenRepositoryによって作成されたCsrfToken- 戻り値:
- リクエストから解決されたトークン値
setTokenFromMultipartDataEnabled
public void setTokenFromMultipartDataEnabled(boolean tokenFromMultipartDataEnabled)
ServerCsrfTokenRequestResolverがマルチパートデータリクエストの本文から実際の CSRF トークンを解決しようとするかどうかを指定します。- パラメーター:
tokenFromMultipartDataEnabled- マルチパートフォーム本体から読み取る必要がある場合は true、それ以外の場合は false。デフォルトは false です