| 程序包 | 说明 |
|---|---|
| org.hswebframework.web.authorization.token | |
| org.hswebframework.web.authorization.token.event | |
| org.hswebframework.web.authorization.token.redis |
| 限定符和类型 | 类和说明 |
|---|---|
class |
LocalUserToken
用户令牌信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
static UserToken |
UserTokenHolder.currentToken() |
static UserToken |
UserTokenHolder.setCurrent(UserToken token) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
| 限定符和类型 | 方法和说明 |
|---|---|
UserToken |
UserTokenChangedEvent.getAfter() |
UserToken |
UserTokenChangedEvent.getBefore() |
UserToken |
UserTokenRemovedEvent.getDetail() |
UserToken |
UserTokenCreatedEvent.getDetail() |
| 构造器和说明 |
|---|
UserTokenChangedEvent(UserToken before,
UserToken after) |
UserTokenCreatedEvent(UserToken detail) |
UserTokenRemovedEvent(UserToken token) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleUserToken |
| 限定符和类型 | 方法和说明 |
|---|---|
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.