SSO单点登录原理

匿名 (未验证) 提交于 2019-12-02 23:32:01

单点登录系统:在系统A登录后,进入系统A和B均不用登录

那么具体如何实现呢?如图:

1、访问系统A,但因为没有登录状态,所以重定向到认证服务进行登录

2、登录成功后,让浏览器保存一个cookie在xxlssoserver.com下,并请求重定向到系统A,

3、重定向到系统A,并携带cookie,同时让浏览器在xxlssoclient1.com下存放相同的cookie

5、重定向到认证服务,并要求浏览器再次重定向到系统B,系统B的地址栏带上cookie

6、系统B带上对cookie,此时系统B不用登录。如果系统B再次访问,只需要验证cookie的正确性即可

注:sso的核心在于系统A和系统B共享ssoserver.com下的cookie,如果系统A在浏览器X访问,系统B在浏览器Y访问,显示就不能共享cookie,还是要重新登录。

文章来源: https://blog.csdn.net/shuangyueliao/article/details/90208871
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!