クラス 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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidhandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.function.Supplier<CsrfToken> deferredCsrfToken)CsrfTokenを使用してリクエストを処理します。voidsetCsrfRequestAttributeName(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)インターフェースからコピーされた説明:CsrfTokenRequestHandlerCsrfTokenを使用してリクエストを処理します。- 次で指定:
- インターフェース
CsrfTokenRequestHandlerのhandle - パラメーター:
request- 取り扱い中のHttpServletRequestresponse- 取り扱い中のHttpServletResponsedeferredCsrfToken-CsrfTokenRepositoryによって作成されたCsrfToken