一、该问题的重现步骤是什么?
登录接口无法修改,现在有一个需求不知道怎么解决:
有三个客户端的登录信息在一个数据库的三张不同的表中,如何根据租户id调用cloud版本的/blade-auth/oauth/token进行登录
二、你期待的结果是什么?实际看到的又是什么?
一个客户端对于一个租户id,一个租户id对于一张表
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
用的BladeX企业版,cloud版本,在window和linux上
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
token接口不变,但是你们可以自定义新的认证逻辑,拓展请见(文档5.1.9.x):https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.1%20OAuth2%E8%AE%A4%E8%AF%81%E7%B3%BB%E7%BB%9F
看了文档,没有提到如何修改登录用户表啊,账号密码验证码的登录方式,登录用户信息只能存在blade_user表中吗
认证走的类都可以自定义修改了,那里面查询的逻辑不就是你想怎么写就怎么写么?你去新增service新增表都没问题。最终只需要返回标准oauth2user就行了。具体的用法你也可以看blade-auth里的granter目录下的类。