1.6K Star 8.5K Fork 4K

GVPdromara / open-capacity-platform

 / 详情

应用信息存储不一致

待办的
创建于  
2020-12-13 17:56

在gateway中AuthorizeConfigManager校验时可能会把应用信息以SysClient对象结构缓存到redis中,uaa-server公共包中的RedisClientDetailsService中也有同样的缓存逻辑,但是这里是以ClientDetails的结构存储,两处存储逻辑都使用ocpv2:oauth_client_details这一个key,但是存的对象结构不一致。在取值使用时会出现因为结构不一致导致JSON转换java对象失败报错问题

评论 (4)

kay 创建了任务
kay 关联仓库设置为jeecp/open-capacity-platform
展开全部操作日志

兄弟,能加个好友吗?我还发现,auth-sso中的client secret修改后,没有及时更新Redis中的数据,导致基于授权码的sso存在问题。
你提的问题是哪一个分支的?

这部分代码我已经修复,我能不能加入维护提交?@owen

兄弟,能加个好友吗?我还发现,auth-sso中的client secret修改后,没有及时更新Redis中的数据,导致基于授权码的sso存在问题。
你提的问题是哪一个分支的?

@Mr子涵 更新方法在RedisClientDetailsService类里有,根据逻辑自己加一下更新就可以。我提的这个是个key冲突

哈哈 早就修了……时隔一年多了

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1075560 cowboy2014 1618499055
Java
1
https://gitee.com/dromara/open-capacity-platform.git
git@gitee.com:dromara/open-capacity-platform.git
dromara
open-capacity-platform
open-capacity-platform

搜索帮助

14c37bed 8189591 565d56ea 8189591