单点登录

单点登录是什么
 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,即用户只需要记住一组用户名和密码就可以登录所有有权限的系统。
如下为一个单点登录的简易图解: 当用户第一次访问应用系统1时,需要进行用户登录,认证中心通过了用户的登录信息后会返回用户凭证ticket与用户信息,当用户访问应用系统2或者应用系统3的时候会携带用户凭证ticket,认证中心会验证ticket的有效性,如果验证通过则返回当前登录的用户信息。

单点登录

单点登录流转图
存在两个系统OA与PRO系统,浏览器第一次访问OA系统的时候需要进行用户登录,OA系统登录成功后,浏览器可以不用登录直接访问PRO系统。
单点登录

单点登录代码实现:
https://github.com/lx-sunday/sso.git