BladeX多表用户认证授权方案

喜恰的小侬
喜恰的小侬 2019-05-21 19:57
阅读需:0

需求背景:

    因管理后台和App(其他终端)用户为不同数据库表,会有额外做授权认证的开销,现需提供一种代码改动量较少的解决方案吧!


实现思路:

    修改blade-auth模块下BladeUserDetailsServiceImpl服务类,通过认证请求添加请求头参数(Client-Type,可自定义)分别调用实际的IUserClient(此时也应该对应的多个),其他的UserClient参照现有代码实现,最终Dao查询不同的user表.


第一步 新增UserClient


第二步 改造认证入口


时间仓促!先凑合这样,有空了再润润色!

评论