クラス WebSessionServerRequestCache

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

public class WebSessionServerRequestCache extends ObjectSE implements ServerRequestCache
ServerHttpRequest を WebSession に保存する ServerRequestCache の実装。現在の実装では、リクエストされた URL のみが保存されます。
導入:
5.0
  • コンストラクターの詳細

    • WebSessionServerRequestCache

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

    • setSaveRequestMatcher

      public void setSaveRequestMatcher(ServerWebExchangeMatcher saveRequestMatcher)
      リクエストを保存するかどうかを決定するようにマッチャーを設定します。デフォルトでは、すべての GET リクエストで一致します。
      パラメーター:
      saveRequestMatcher -
    • saveRequest

      public reactor.core.publisher.Mono<VoidSE> saveRequest(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerRequestCache
      ServerHttpRequest を保存
      次で指定:
      インターフェース ServerRequestCachesaveRequest 
      パラメーター:
      exchange - 保存する交換
      戻り値:
      この Mono からの補完信号とエラー信号のみを再生する Mono<Void> を返します。
    • getRedirectUri

      public reactor.core.publisher.Mono<URISE> getRedirectUri(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerRequestCache
      保存されたリクエストをトリガーするためにリダイレクトできる URI を取得する
      次で指定:
      インターフェース ServerRequestCachegetRedirectUri 
      パラメーター:
      exchange - 保存された ServerHttpRequest を取得する交換
      戻り値:
      保存されたリクエストをトリガーするためにリダイレクトできる URI
    • removeMatchingRequest

      public reactor.core.publisher.Mono<org.springframework.http.server.reactive.ServerHttpRequest> removeMatchingRequest(org.springframework.web.server.ServerWebExchange exchange)
      インターフェースからコピーされた説明: ServerRequestCache
      提供された ServerWebExchange が保存された ServerHttpRequest と一致する場合、保存された ServerHttpRequest を取得します
      次で指定:
      インターフェース ServerRequestCacheremoveMatchingRequest 
      パラメーター:
      exchange - リクエストを取得する交換
      戻り値:
      ServerHttpRequest
    • setMatchingRequestParameterName

      public void setMatchingRequestParameterName(StringSE matchingRequestParameterName)
      getRedirectUri(ServerWebExchange) の URL に追加され、removeMatchingRequest(ServerWebExchange) が ServerHttpRequest を検索するために必要な照会パラメーターの名前を指定します。
      パラメーター:
      matchingRequestParameterName - removeMatchingRequest(ServerWebExchange) がセッションをチェックするためにリクエストに含める必要があるパラメーター名。