一、该问题的重现步骤是什么?
1. 按照文档【5.3.2.2 令牌认证配置】启用TOKEN有状态。
2. 按照文档【5.1.7 第三方系统登录】配置启用第三方登录。
二、你期待的结果是什么?实际看到的又是什么?
启用TOKEN有状态配置项之下,第三方登录正常运行。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Blade-Boot
2.5.1
Windows10操作系统
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个问题的原因我们也找到了,其实就是在链路到达 SocialTokenGranter , 方法grant() 中调用的 UserServiceImpl.userInfo(UserOauth userOauth) ,其返回值中缺乏对于 TenantId 字段的设置,进而导致 TokenUtil.createAuthInfo(userInfo) 中生成Redis 中TOKEN key时候报 NPE错误。
这一块是否可以由我们通过PR来修复?
扫一扫访问 Blade技术社区 移动端