クラス CsrfTokenRequestAttributeHandler

java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
実装されたすべてのインターフェース:
CsrfTokenRequestHandlerCsrfTokenRequestResolver
既知の直属サブクラス
XorCsrfTokenRequestAttributeHandler

public class CsrfTokenRequestAttributeHandler extends ObjectSE implements CsrfTokenRequestHandler
CsrfToken をリクエスト属性として使用可能にし、トークン値をリクエストのヘッダーまたはパラメーター値として解決できる CsrfTokenRequestHandler インターフェースの実装。
導入:
5.8
  • コンストラクターの詳細

    • CsrfTokenRequestAttributeHandler

      public CsrfTokenRequestAttributeHandler()
  • メソッドの詳細

    • setCsrfRequestAttributeName

      public final void setCsrfRequestAttributeName(StringSE csrfRequestAttributeName)
      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 を使用してリクエストを処理します。
      次で指定:
      インターフェース CsrfTokenRequestHandlerhandle 
      パラメーター:
      request - 取り扱い中の HttpServletRequest 
      response - 取り扱い中の HttpServletResponse 
      deferredCsrfToken - CsrfTokenRepository によって作成された CsrfToken