クラス CsrfTokenRequestAttributeHandler
java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
- 実装されているすべてのインターフェース:
CsrfTokenRequestHandler,CsrfTokenRequestResolver
- 既知の直属サブクラス
XorCsrfTokenRequestAttributeHandler
CsrfToken をリクエスト属性として使用可能にし、トークン値をリクエストのヘッダーまたはパラメーター値として解決できる CsrfTokenRequestHandler インターフェースの実装。- 導入:
- 5.8
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SupplierSE<CsrfToken> deferredCsrfToken) CsrfTokenを使用してリクエストを処理します。final voidsetCsrfRequestAttributeName(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) インターフェースからコピーされた説明:CsrfTokenRequestHandlerCsrfTokenを使用してリクエストを処理します。- 次で指定:
- インターフェース
CsrfTokenRequestHandlerのhandle - パラメーター:
request- 取り扱い中のHttpServletRequestresponse- 取り扱い中のHttpServletResponsedeferredCsrfToken-CsrfTokenRepositoryによって作成されたCsrfToken