クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明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) void
setSecureRandom
(SecureRandomSE secureRandom) 各リクエストでCsrfToken
の値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandom
を指定します。クラス org.springframework.security.web.server.csrf.ServerCsrfTokenRequestAttributeHandler から継承されたメソッド
setTokenFromMultipartDataEnabled
コンストラクターの詳細
XorServerCsrfTokenRequestAttributeHandler
public XorServerCsrfTokenRequestAttributeHandler()
メソッドの詳細
setSecureRandom
各リクエストでCsrfToken
の値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandom
を指定します。- パラメーター:
secureRandom
- ランダムなバイトを生成するために使用するSecureRandom
handle
public void handle(org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Mono<CsrfToken> csrfToken) インターフェースからコピーされた説明:ServerCsrfTokenRequestHandler
CsrfToken
を使用してリクエストを処理します。- 次で指定:
- インターフェース
ServerCsrfTokenRequestHandler
のhandle
- オーバーライド:
- クラス
ServerCsrfTokenRequestAttributeHandler
のhandle
- パラメーター:
exchange
- リクエストが処理されているServerWebExchange
csrfToken
-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
- リクエストが処理されているServerWebExchange
csrfToken
-ServerCsrfTokenRepository
によって作成されたCsrfToken
- 戻り値:
- リクエストから解決されたトークン値