クラス WebSessionServerCsrfTokenRepository

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

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

    • WebSessionServerCsrfTokenRepository

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

    • generateToken

      public reactor.core.publisher.Mono<CsrfToken> generateToken(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerCsrfTokenRepository
      CsrfToken を生成します
      次で指定:
      インターフェース ServerCsrfTokenRepositorygenerateToken 
      パラメーター:
      exchange - 使用する ServerWebExchange 
      戻り値:
      生成された CsrfToken。null にはできません。
    • saveToken

      public reactor.core.publisher.Mono<VoidSE> saveToken(org.springframework.web.server.ServerWebExchange exchange, CsrfToken token)
      インターフェースからコピーされた説明: ServerCsrfTokenRepository
      ServerWebExchange を使用して CsrfToken を保存します。CsrfToken が null の場合、削除と同じです。
      次で指定:
      インターフェース ServerCsrfTokenRepositorysaveToken 
      パラメーター:
      exchange - 使用する ServerWebExchange 
      token - 保存する CsrfToken または削除する null
    • loadToken

      public reactor.core.publisher.Mono<CsrfToken> loadToken(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerCsrfTokenRepository
      ServerWebExchange から予想される CsrfToken をロードします
      次で指定:
      インターフェース ServerCsrfTokenRepositoryloadToken 
      パラメーター:
      exchange - 使用する ServerWebExchange 
      戻り値:
      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 - 使用する新しい属性名