クラス CsrfTokenRequestAttributeHandler
java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
- 実装されたすべてのインターフェース:
CsrfTokenRequestHandler
,CsrfTokenRequestResolver
- 既知の直属サブクラス
XorCsrfTokenRequestAttributeHandler
CsrfToken
をリクエスト属性として使用可能にし、トークン値をリクエストのヘッダーまたはパラメーター値として解決できる CsrfTokenRequestHandler
インターフェースの実装。- 導入:
- 5.8
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
handle
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> deferredCsrfToken) CsrfToken
を使用してリクエストを処理します。final void
setCsrfRequestAttributeName
(StringSE csrfRequestAttributeName) CsrfToken
は、CsrfToken.class.getName()
という名前のリクエスト属性として使用できます。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.security.web.csrf.CsrfTokenRequestHandler から継承されたメソッド
resolveCsrfTokenValue
コンストラクターの詳細
CsrfTokenRequestAttributeHandler
public CsrfTokenRequestAttributeHandler()
メソッドの詳細
setCsrfRequestAttributeName
CsrfToken
は、CsrfToken.class.getName()
という名前のリクエスト属性として使用できます。デフォルトでは、CsrfToken.getParameterName()
と同じ追加のリクエスト属性が設定されています。この属性により、追加の属性をオーバーライドできます。- パラメーター:
csrfRequestAttributeName
- CsrfToken の値を持つ追加のリクエスト属性の名前。デフォルトはCsrfToken.getParameterName()
です
handle
public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> deferredCsrfToken) インターフェースからコピーされた説明:CsrfTokenRequestHandler
CsrfToken
を使用してリクエストを処理します。- 次で指定:
- インターフェース
CsrfTokenRequestHandler
のhandle
- パラメーター:
request
- 取り扱い中のHttpServletRequest
response
- 取り扱い中のHttpServletResponse
deferredCsrfToken
-CsrfTokenRepository
によって作成されたCsrfToken