クラス XorServerCsrfTokenRequestAttributeHandler
java.lang.ObjectSE
org.springframework.security.web.server.csrf.ServerCsrfTokenRequestAttributeHandler
org.springframework.security.web.server.csrf.XorServerCsrfTokenRequestAttributeHandler
- 実装済みのインターフェース一覧:
ServerCsrfTokenRequestHandler, ServerCsrfTokenRequestResolver
public final class XorServerCsrfTokenRequestAttributeHandler
extends ServerCsrfTokenRequestAttributeHandler
各リクエストで
CsrfToken の値をマスクし、マスクされた値から生のトークン値をフォームデータ値またはリクエストのヘッダーとして解決できる ServerCsrfTokenRequestAttributeHandler および ServerCsrfTokenRequestResolver インターフェースの実装。- 導入:
- 5.8
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidhandle(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) voidsetSecureRandom(SecureRandomSE secureRandom) 各リクエストでCsrfTokenの値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandomを指定します。
コンストラクターの詳細
XorServerCsrfTokenRequestAttributeHandler
public XorServerCsrfTokenRequestAttributeHandler()
方法の詳細
setSecureRandom
各リクエストでCsrfTokenの値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandomを指定します。- パラメーター:
secureRandom- ランダムなバイトを生成するために使用するSecureRandom
handle
public void handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken) インターフェースからコピーされた説明:ServerCsrfTokenRequestHandlerCsrfTokenを使用してリクエストを処理します。- 次で指定:
- インターフェース
ServerCsrfTokenRequestHandler内のhandle - オーバーライド:
- クラス
ServerCsrfTokenRequestAttributeHandlerのhandle - パラメーター:
exchange- リクエストが処理されているServerWebExchangecsrfToken-ServerCsrfTokenRepositoryによって作成されたMono<CsrfToken>
resolveCsrfTokenValue
public reactor.core.publisher.Mono<StringSE> resolveCsrfTokenValue(org.springframework.web.server.ServerWebExchange exchange, CsrfToken csrfToken) インターフェースからコピーされた説明:ServerCsrfTokenRequestResolver- 次で指定:
- インターフェース
ServerCsrfTokenRequestHandler内のresolveCsrfTokenValue - 次で指定:
- インターフェース
ServerCsrfTokenRequestResolver内のresolveCsrfTokenValue - オーバーライド:
- クラス
ServerCsrfTokenRequestAttributeHandlerのresolveCsrfTokenValue - パラメーター:
exchange- リクエストが処理されているServerWebExchangecsrfToken-ServerCsrfTokenRepositoryによって作成されたCsrfToken- 戻り値:
- リクエストから解決されたトークン値