| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<UserToken> |
ReactiveUserTokenController.allLoggedUser() |
reactor.core.publisher.Mono<UserToken> |
ReactiveUserTokenController.getByToken(String token) |
reactor.core.publisher.Flux<UserToken> |
ReactiveUserTokenController.getByUserId(String userId) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AuthenticationUserToken
包含认证信息的token
|
| Modifier and Type | Class and Description |
|---|---|
class |
LocalAuthenticationUserToken
包含认证信息的用户令牌信息
|
class |
LocalUserToken
用户令牌信息
|
| Modifier and Type | Method and Description |
|---|---|
static UserToken |
UserTokenHolder.currentToken() |
static UserToken |
UserTokenHolder.setCurrent(UserToken token) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<UserToken> |
UserTokenManager.allLoggedUser() |
reactor.core.publisher.Flux<UserToken> |
DefaultUserTokenManager.allLoggedUser() |
reactor.core.publisher.Mono<UserToken> |
UserTokenManager.getByToken(String token)
根据token获取用户令牌信息
|
reactor.core.publisher.Mono<UserToken> |
DefaultUserTokenManager.getByToken(String token) |
reactor.core.publisher.Flux<UserToken> |
UserTokenManager.getByUserId(String userId)
根据用户id,获取全部令牌信息,如果没有则返回空集合而不是
null |
reactor.core.publisher.Flux<UserToken> |
DefaultUserTokenManager.getByUserId(String userId) |
reactor.core.publisher.Mono<UserToken> |
UserTokenManager.signIn(String token,
String type,
String userId,
long maxInactiveInterval)
登记一个用户的token
|
reactor.core.publisher.Mono<UserToken> |
DefaultUserTokenManager.signIn(String token,
String type,
String userId,
long maxInactiveInterval) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
DefaultUserTokenManager.changeTokenState(UserToken userToken,
TokenState state) |
default int |
UserToken.compareTo(UserToken target) |
static UserToken |
UserTokenHolder.setCurrent(UserToken token) |
protected void |
DefaultUserTokenManager.syncToken(UserToken userToken)
同步令牌信息,如果使用redisson等来存储token,应该重写此方法并调用
this#tokenStorage.put |
| Modifier and Type | Method and Description |
|---|---|
UserToken |
UserTokenChangedEvent.getAfter() |
UserToken |
UserTokenChangedEvent.getBefore() |
UserToken |
UserTokenRemovedEvent.getDetail() |
UserToken |
UserTokenCreatedEvent.getDetail() |
| Constructor and Description |
|---|
UserTokenChangedEvent(UserToken before,
UserToken after) |
UserTokenCreatedEvent(UserToken detail) |
UserTokenRemovedEvent(UserToken token) |
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleAuthenticationUserToken |
class |
SimpleUserToken |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<UserToken> |
RedisUserTokenManager.allLoggedUser() |
reactor.core.publisher.Mono<UserToken> |
RedisUserTokenManager.getByToken(String token) |
reactor.core.publisher.Flux<UserToken> |
RedisUserTokenManager.getByUserId(String userId) |
reactor.core.publisher.Mono<UserToken> |
RedisUserTokenManager.signIn(String token,
String type,
String userId,
long maxInactiveInterval) |
Copyright © 2016–2021. All rights reserved.