需求背景:
因管理后台和App(其他终端)用户为不同数据库表,会有额外做授权认证的开销,现需提供一种代码改动量较少的解决方案吧!
实现思路:
修改blade-auth模块下BladeUserDetailsServiceImpl服务类,通过认证请求添加请求头参数(Client-Type,可自定义)分别调用实际的IUserClient(此时也应该对应的多个),其他的UserClient参照现有代码实现,最终Dao查询不同的user表.
第一步 新增UserClient
第二步 改造认证入口
时间仓促!先凑合这样,有空了再润润色!
扫一扫访问 Blade技术社区 移动端