クラス 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