带你了解SSO登录过程
什么是单点登录?
单点登录(Single Sign On),简称为SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
上图为sso的登录方式,对比传统登录方式,sso只做一次身份验证,而传统需要做多次登录。下图为传统登录方式。
登录类型
- 无登录状态。需要用户登录。
- 已登录app1,再次登录app1。(token有效)无需用户登录
- 已登录app1,登录app2。(有登录状态)无需用户登录
登录原理图
1. 无登录状态登录图,入下图:
2. 再次登录app1
3. 登录app2, 由于app1等中,中心服务sso已经生成了登录状态TGC,app2就不需要扫码登录。
链接:https://juejin.cn/post/6988752065501593636