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