クラス XorCsrfTokenRequestAttributeHandler
java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler
- 実装されたすべてのインターフェース:
CsrfTokenRequestHandler
,CsrfTokenRequestResolver
各リクエストで
CsrfToken
の値をマスクし、マスクされた値から生のトークン値をリクエストのヘッダーまたはパラメーター値として解決できる CsrfTokenRequestHandler
インターフェースの実装。- 導入:
- 5.8
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
handle
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> deferredCsrfToken) CsrfToken
を使用してリクエストを処理します。resolveCsrfTokenValue
(jakarta.servlet.http.HttpServletRequest request, CsrfToken csrfToken) void
setSecureRandom
(SecureRandomSE secureRandom) 各リクエストでCsrfToken
の値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandom
を指定します。クラス org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler から継承されたメソッド
setCsrfRequestAttributeName
コンストラクターの詳細
XorCsrfTokenRequestAttributeHandler
public XorCsrfTokenRequestAttributeHandler()
メソッドの詳細
setSecureRandom
各リクエストでCsrfToken
の値をマスクするために使用されるランダムバイトを生成するために使用されるSecureRandom
を指定します。- パラメーター:
secureRandom
- ランダムなバイトを生成するために使用するSecureRandom
handle
public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> deferredCsrfToken) インターフェースからコピーされた説明:CsrfTokenRequestHandler
CsrfToken
を使用してリクエストを処理します。- 次で指定:
- インターフェース
CsrfTokenRequestHandler
のhandle
- オーバーライド:
- クラス
CsrfTokenRequestAttributeHandler
のhandle
- パラメーター:
request
- 取り扱い中のHttpServletRequest
response
- 取り扱い中のHttpServletResponse
deferredCsrfToken
-CsrfTokenRepository
によって作成されたCsrfToken
resolveCsrfTokenValue
public StringSE resolveCsrfTokenValue(jakarta.servlet.http.HttpServletRequest request, CsrfToken csrfToken) インターフェースからコピーされた説明:CsrfTokenRequestResolver
- パラメーター:
request
- 処理中のHttpServletRequest
csrfToken
-CsrfTokenRepository
によって作成されたCsrfToken
- 戻り値:
- リクエストから解決されたトークン値