为了账号安全,请及时绑定邮箱和手机立即绑定

怎么样实现多个系统单点登录等内容?

怎么样实现多个系统单点登录等内容?

qq_遁去的一_1 2023-05-02 10:06:30
如题,有下列两个前提:各个系统都有自己的用户和权限 不太可能使用同一个用户数据库怎么样实现多个系统单点登录,用户的集成,要考虑用户的账号和密码,还有他的权限,能够操作的内容
查看完整描述

2 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

给你一些提示:
1.建立统一的认证中心,比如windows的AD认证服务器;
2.对各个系统进行改造,将用户登录部分的认证迁移到通过认证中心进行认证;
3.权限还是由各个系统自行维护;

查看完整回答
反对 回复 2023-05-04
?
潇湘沐

TA贡献1816条经验 获得超6个赞

补充一下:

  1. 对各个系统改造,增加用户、组织架构数据同步接口,让认证中心可以同步数据到各个系统

  2. 对各个系统改造,增加权限获取接口,让认证中心在登录时获取用户的权限,方便下一步的权限验证

  3. 登录成功后在浏览器用cookie方式记录多个应用地址的令牌token。访问其它系统时会带上此token

  4. 注销时要统一删除cookie


查看完整回答
反对 回复 2023-05-04
  • 2 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信