クラス SpringSessionBackedReactiveSessionRegistry<S extends Session>

java.lang.ObjectSE
org.springframework.session.security.SpringSessionBackedReactiveSessionRegistry<S>
型パラメーター:
S - Session 型。
実装されたすべてのインターフェース:
org.springframework.security.core.session.ReactiveSessionRegistry

public final class SpringSessionBackedReactiveSessionRegistry<S extends Session> extends ObjectSE implements org.springframework.security.core.session.ReactiveSessionRegistry
Spring Session 自体を維持するのではなく、Spring Session からセッション情報を取得する ReactiveSessionRegistry。これにより、クラスター環境で Spring Security との同時セッション管理が可能になります。

ユーザーのセッションを検索するために、Spring Session で使用されるものと同じ getAllSessions(Object) に与えられたプリンシパルの文字列ベースの表現を導出できることに依存しています。

導入:
3.3
  • コンストラクターの詳細

  • メソッドの詳細

    • getAllSessions

      public reactor.core.publisher.Flux<org.springframework.security.core.session.ReactiveSessionInformation> getAllSessions(ObjectSE principal)
      次で指定:
      インターフェース org.springframework.security.core.session.ReactiveSessionRegistrygetAllSessions 
    • saveSessionInformation

      public reactor.core.publisher.Mono<VoidSE> saveSessionInformation(org.springframework.security.core.session.ReactiveSessionInformation information)
      次で指定:
      インターフェース org.springframework.security.core.session.ReactiveSessionRegistrysaveSessionInformation 
    • getSessionInformation

      public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> getSessionInformation(StringSE sessionId)
      次で指定:
      インターフェース org.springframework.security.core.session.ReactiveSessionRegistrygetSessionInformation 
    • removeSessionInformation

      public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> removeSessionInformation(StringSE sessionId)
      次で指定:
      インターフェース org.springframework.security.core.session.ReactiveSessionRegistryremoveSessionInformation 
    • updateLastAccessTime

      public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> updateLastAccessTime(StringSE sessionId)
      次で指定:
      インターフェース org.springframework.security.core.session.ReactiveSessionRegistryupdateLastAccessTime