类 RedisTokenStore
- java.lang.Object
-
- org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore
-
- cn.bbwres.biscuit.security.oauth2.RedisTokenStore
-
- 所有已实现的接口:
org.springframework.security.oauth2.provider.token.TokenStore
public class RedisTokenStore extends org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore实现了刷新token与用户关联的功能- 作者:
- zhanglinfeng
-
-
构造器概要
构造器 构造器 说明 RedisTokenStore(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Collection<org.springframework.security.oauth2.common.OAuth2RefreshToken>findRefreshTokensByClientIdAndUserName(String clientId, String userName)根据client+username 获取刷新tokenvoidremoveRefreshToken(String tokenValue)删除刷新token 删除时,会删除用户与refreshToken的关联关系voidremoveRefreshToken(org.springframework.security.oauth2.common.OAuth2RefreshToken refreshToken)删除刷新tokenvoidsetPrefix(String prefix)voidsetSerializationStrategy(org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStoreSerializationStrategy serializationStrategy)voidstoreRefreshToken(org.springframework.security.oauth2.common.OAuth2RefreshToken refreshToken, org.springframework.security.oauth2.provider.OAuth2Authentication authentication)存储刷新token-
从类继承的方法 org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore
findTokensByClientId, findTokensByClientIdAndUserName, getAccessToken, readAccessToken, readAuthentication, readAuthentication, readAuthenticationForRefreshToken, readAuthenticationForRefreshToken, readRefreshToken, removeAccessToken, removeAccessToken, removeAccessTokenUsingRefreshToken, setAuthenticationKeyGenerator, storeAccessToken
-
-
-
-
方法详细资料
-
setSerializationStrategy
public void setSerializationStrategy(org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStoreSerializationStrategy serializationStrategy)
- 覆盖:
setSerializationStrategy在类中org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore
-
setPrefix
public void setPrefix(String prefix)
- 覆盖:
setPrefix在类中org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore
-
storeRefreshToken
public void storeRefreshToken(org.springframework.security.oauth2.common.OAuth2RefreshToken refreshToken, org.springframework.security.oauth2.provider.OAuth2Authentication authentication)存储刷新token- 指定者:
storeRefreshToken在接口中org.springframework.security.oauth2.provider.token.TokenStore- 覆盖:
storeRefreshToken在类中org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore- 参数:
refreshToken-authentication-
-
removeRefreshToken
public void removeRefreshToken(org.springframework.security.oauth2.common.OAuth2RefreshToken refreshToken)
删除刷新token- 指定者:
removeRefreshToken在接口中org.springframework.security.oauth2.provider.token.TokenStore- 覆盖:
removeRefreshToken在类中org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore- 参数:
refreshToken-
-
removeRefreshToken
public void removeRefreshToken(String tokenValue)
删除刷新token 删除时,会删除用户与refreshToken的关联关系- 覆盖:
removeRefreshToken在类中org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore- 参数:
tokenValue-
-
findRefreshTokensByClientIdAndUserName
public Collection<org.springframework.security.oauth2.common.OAuth2RefreshToken> findRefreshTokensByClientIdAndUserName(String clientId, String userName)
根据client+username 获取刷新token- 参数:
clientId-userName-- 返回:
-
-