public class RedisAccessTokenManager extends Object implements AccessTokenManager
| 构造器和说明 |
|---|
RedisAccessTokenManager(org.springframework.data.redis.connection.ReactiveRedisConnectionFactory connectionFactory) |
RedisAccessTokenManager(org.springframework.data.redis.core.ReactiveRedisOperations<String,RedisAccessToken> tokenRedis) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<AccessToken> |
createAccessToken(String clientId,
Authentication authentication,
boolean singleton)
根据ClientId以及权限信息创建token
|
reactor.core.publisher.Mono<Authentication> |
getAuthenticationByToken(String accessToken)
根据token获取权限信息
|
reactor.core.publisher.Mono<AccessToken> |
refreshAccessToken(String clientId,
String refreshToken)
刷新token
|
public RedisAccessTokenManager(org.springframework.data.redis.core.ReactiveRedisOperations<String,RedisAccessToken> tokenRedis)
public RedisAccessTokenManager(org.springframework.data.redis.connection.ReactiveRedisConnectionFactory connectionFactory)
public reactor.core.publisher.Mono<Authentication> getAuthenticationByToken(String accessToken)
AccessTokenManagergetAuthenticationByToken 在接口中 AccessTokenManageraccessToken - accessTokenpublic reactor.core.publisher.Mono<AccessToken> createAccessToken(String clientId, Authentication authentication, boolean singleton)
AccessTokenManagercreateAccessToken 在接口中 AccessTokenManagerclientId - clientId OAuth2Client#getClientId()authentication - 权限信息singleton - 是否单例,如果为true,重复创建token将返回首次创建的tokenpublic reactor.core.publisher.Mono<AccessToken> refreshAccessToken(String clientId, String refreshToken)
AccessTokenManagerrefreshAccessToken 在接口中 AccessTokenManagerclientId - clientId OAuth2Client#getClientId()refreshToken - refreshTokenCopyright © 2016–2021. All rights reserved.