クラス HttpSessionCsrfTokenRepository

java.lang.ObjectSE
org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository
実装されたすべてのインターフェース:
CsrfTokenRepository

public final class HttpSessionCsrfTokenRepository extends ObjectSE implements CsrfTokenRepository
CsrfToken を HttpSession に保管する CsrfTokenRepository
導入:
3.2
  • コンストラクターの詳細

    • HttpSessionCsrfTokenRepository

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

    • saveToken

      public void saveToken(CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: CsrfTokenRepository
      HttpServletRequest および HttpServletResponse を使用して CsrfToken を保存します。CsrfToken が null の場合、削除と同じです。
      次で指定:
      インターフェース CsrfTokenRepositorysaveToken 
      パラメーター:
      token - 保存する CsrfToken または削除する null
      request - 使用する HttpServletRequest 
      response - 使用する HttpServletResponse 
    • loadToken

      public CsrfToken loadToken(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: CsrfTokenRepository
      HttpServletRequest から予想される CsrfToken をロードします
      次で指定:
      インターフェース CsrfTokenRepositoryloadToken 
      パラメーター:
      request - 使用する HttpServletRequest 
      戻り値:
      CsrfToken または存在しない場合は null
    • generateToken

      public CsrfToken generateToken(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: CsrfTokenRepository
      CsrfToken を生成します
      次で指定:
      インターフェース CsrfTokenRepositorygenerateToken 
      パラメーター:
      request - 使用する HttpServletRequest 
      戻り値:
      生成された CsrfToken。null にはできません。
    • setParameterName

      public void setParameterName(StringSE parameterName)
      CsrfToken が表示されると予想される HttpServletRequest パラメーター名を設定します
      パラメーター:
      parameterName - 使用する新しいパラメーター名
    • setHeaderName

      public void setHeaderName(StringSE headerName)
      CsrfToken が表示されると予想されるヘッダー名と、レスポンスに CsrfToken が含まれるヘッダーを設定します。
      パラメーター:
      headerName - 使用する新しいヘッダー名
    • setSessionAttributeName

      public void setSessionAttributeName(StringSE sessionAttributeName)
      CsrfToken が保存される HttpSession 属性名を設定します
      パラメーター:
      sessionAttributeName - 使用する新しい属性名