单点登录的前提条件
B系统需要提前配置可单点登录的用户信息(部门信息则不需要)。
在A系统与B系统之间通过令牌的方式来实现双方系统对于当前用户登录的认证。
流程图
调用方式
A系统主动调用B系统提供的用户同步接口,将用户信息传输给B系统。接口属于同步接口。
- B系统提供png图片(128*128)给A系统,作为链接图标;
- B系统配置拥有单点登录功能的用户信息;
- B系统提供单点登录调用页面链接,供A系统调用专递令牌;
- B系统接收令牌后调用A系统的接口,校验令牌,验证通过,B系统获得用户信息,用户直接进入B系统首页。验证不通过,进入B系统登录页面
例子:
B系统提供的url:http://www.b.com
A系统在B系统的连接后面加入令牌:http://www.b.com?token=123
B系统校验令牌访问A系统:http://www.a.com?token=123 成功返回账号:admin