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