クラス 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
コンストラクターのサマリー
コンストラクターコンストラクター説明SpringSessionBackedReactiveSessionRegistry
(ReactiveSessionRepository<S> sessionRepository, ReactiveFindByIndexNameSessionRepository<S> indexedSessionRepository) メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Flux<org.springframework.security.core.session.ReactiveSessionInformation>
getAllSessions
(ObjectSE principal) reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation>
getSessionInformation
(StringSE sessionId) reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation>
removeSessionInformation
(StringSE sessionId) reactor.core.publisher.Mono<VoidSE>
saveSessionInformation
(org.springframework.security.core.session.ReactiveSessionInformation information) reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation>
updateLastAccessTime
(StringSE sessionId)
コンストラクターの詳細
SpringSessionBackedReactiveSessionRegistry
public SpringSessionBackedReactiveSessionRegistry(ReactiveSessionRepository<S> sessionRepository, ReactiveFindByIndexNameSessionRepository<S> indexedSessionRepository)
メソッドの詳細
getAllSessions
public reactor.core.publisher.Flux<org.springframework.security.core.session.ReactiveSessionInformation> getAllSessions(ObjectSE principal) - 次で指定:
- インターフェース
org.springframework.security.core.session.ReactiveSessionRegistry
のgetAllSessions
saveSessionInformation
public reactor.core.publisher.Mono<VoidSE> saveSessionInformation(org.springframework.security.core.session.ReactiveSessionInformation information) - 次で指定:
- インターフェース
org.springframework.security.core.session.ReactiveSessionRegistry
のsaveSessionInformation
getSessionInformation
public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> getSessionInformation(StringSE sessionId) - 次で指定:
- インターフェース
org.springframework.security.core.session.ReactiveSessionRegistry
のgetSessionInformation
removeSessionInformation
public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> removeSessionInformation(StringSE sessionId) - 次で指定:
- インターフェース
org.springframework.security.core.session.ReactiveSessionRegistry
のremoveSessionInformation
updateLastAccessTime
public reactor.core.publisher.Mono<org.springframework.security.core.session.ReactiveSessionInformation> updateLastAccessTime(StringSE sessionId) - 次で指定:
- インターフェース
org.springframework.security.core.session.ReactiveSessionRegistry
のupdateLastAccessTime