类 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 获取刷新token
      void removeRefreshToken​(String tokenValue)
      删除刷新token 删除时,会删除用户与refreshToken的关联关系
      void removeRefreshToken​(org.springframework.security.oauth2.common.OAuth2RefreshToken refreshToken)
      删除刷新token
      void setPrefix​(String prefix)  
      void setSerializationStrategy​(org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStoreSerializationStrategy serializationStrategy)  
      void storeRefreshToken​(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
    • 构造器详细资料

      • RedisTokenStore

        public RedisTokenStore​(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
    • 方法详细资料

      • 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 -
        返回: