架构设计之SSO单点登录

写在开始

随着分布式系统的盛行,系统单点登录需求变得必不可少。

这里以阿里云社区为例子:
https://www.aliyun.com 主站
https://yq.aliyun.com 云栖社区
https://bbs.aliyun.com 论坛
https://account.aliyun.com 登录地址

架构图:

111.png

登陆流程:

一、从论坛登录,地址跳转为 https://account.aliyun.com/login/login.htm?spm=5176.7189909.2.9.7KvILh&oauth_callback=https%3A%2F%2Fbbs.aliyun.com%2F%3Fspm%3D0.0.0.0.WLChh5

oauth_callback 对应的url经过encode解密就是 https://bbs.aliyun.com/?spm=0.0.0.0.WLChh5

二、输入账号密码登陆,验证通过跳回到论坛主页

三、然后再访问云栖社区这时候用户是不用登陆的

到这里,我们可以使用谷歌浏览器F12看下网站的cookie信息,如图:

123.png

qrcode_for_gh_bf7a27ade681_258.jpg

作者: 小柒

出处: https://blog.52itstyle.com

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(345849402@qq.com)咨询。