クラス WebSessionServerCsrfTokenRepository

java.lang.ObjectSE
org.springframework.security.web.server.csrf.WebSessionServerCsrfTokenRepository
実装済みのインターフェース一覧:
ServerCsrfTokenRepository

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

    • WebSessionServerCsrfTokenRepository

      public WebSessionServerCsrfTokenRepository()
  • 方法の詳細

    • generateToken

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

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

      public reactor.core.publisher.Mono<CsrfToken> loadToken(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerCsrfTokenRepository
      ServerWebExchange から予想される CsrfToken をロードします
      次で指定:
      インターフェース ServerCsrfTokenRepository 内の loadToken 
      パラメーター:
      exchange - 使用する ServerWebExchange 
      戻り値:
      CsrfToken または存在しない場合は null
    • setParameterName

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

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

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