猿问

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

如题,有下列两个前提:

  1. 各个系统都有自己的用户和权限 

  2. 不太可能使用同一个用户数据库

怎么样实现多个系统单点登录,用户的集成,要考虑用户的账号和密码,还有他的权限,能够操作的内容


qq_遁去的一_1
浏览 338回答 2
2回答

有只小跳蛙

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

潇湘沐

补充一下:对各个系统改造,增加用户、组织架构数据同步接口,让认证中心可以同步数据到各个系统对各个系统改造,增加权限获取接口,让认证中心在登录时获取用户的权限,方便下一步的权限验证登录成功后在浏览器用cookie方式记录多个应用地址的令牌token。访问其它系统时会带上此token注销时要统一删除cookie
随时随地看视频慕课网APP
我要回答