单点登录,多点登录的原理

单点登录,多点登录的原理,第1张

一、简单例子

在讲单点登录之前,我们讲一些客户端是如何跟服务器交互的。举微信为例子,我们手机登录了微信,此时服务器就会返回一把钥匙(token)给APP,这把钥匙就是证明我是谁?例如我是Candy,每次都拿这把钥匙去请求服务器,例如获取Candy的朋友圈数据,Candy的微信好友列表等,当我们退出登录的时候,我们会告诉微信说钥匙过期啦。

好,这里我们要记住,登录微信,获取微信给我们的钥匙,用钥匙去拿对应数据。当我们退出微信的时候,我们会告诉微信说钥匙

二、概念讲解

进入主题,单点登录SSO,英文是Single Sign On。那什么是单点登录呢?

你有两个手机,一个登陆了微信,另一个只要点击登录微信,前一个手机就会推出微信,这个就是单点登录。

那多点登录呢?你想想你的iPad,或者是电脑,是不是都可以同时登陆微信?这个就是多点登录,

那他的原理是什么?还是那把钥匙,只是微信给了他们iPad跟手机一把强关联的钥匙,手机也好,iPad也好,都可以用这把钥匙,拿到他们对应的数据。

三、思维拓展

例子:为什么说是强关联呢?还是举微信手机的例子,

1、从主次来讲,我们先区分手机,电脑,iPad的钥匙主次,当电脑登录微信的时候,手机能否把电脑的微信退出?答案是可以。我们手机可以控制电脑的微信锁定,甚至是退出。这里的钥匙主次是以手机为主,但这不是唯一的答案,这是产品设计的,只要产品愿意,程序员也是可以把电脑的主权上升的,电脑也可以让手机退出,关键在于电脑登录微信是通过手机扫码的,所以手机的钥匙肯定是占据主动的,这样比较符合产品设计。

2、还是刚刚那样的例子,手机A已经登录了微信,甚至也登录了电脑微信,此时手机B登录微信,会怎么样?手机A会退出微信,同时手机A登录的电脑微信也会退出。为什么?这就是那把钥匙被退出的原因。

总结一下这节课,这节课最重要的概念是,手机登录,服务器给钥匙,这把钥匙就是证明你是谁,每次访问服务器,都会根据这把钥匙是谁,而给出对应的数据,如candy的朋友圈,candy的好友列表等。

四、程序优化,架构优化。

关于架构优化的知识点。

举个例子,某电商公司A收购了物流公司B,我们用户在电商APP登录的时候,需要先登录电商系统A,获得了电商钥匙A,然后用电商钥匙A,去物流系统B拿物流钥匙B,这一步用了两个步骤,那当出现系统3,系统4的时候,我们的步骤会非常的多,所以我们可以在多个服务中建立SSO系统(单点登录系统),所有系统,电商系统A,物流系统B,房地产系统C…全都去那里登录,统一一把钥匙访问所有功能系统。

现在说下李老师糖果注册的详细教程!

第一步:点击网址 https://candy.one/i/54834

第二步:等待“国旗图标”出现。

说明:这一步非常 重要 ,需要等待一会儿。如果中国国旗图标没出现,而填上电话号码的话,是收不到验证码的。

如果国旗图标还是没出现,就刷新几下。

第三步:输入电话号码,点击“Login”

第四步:查看手机,填入验证码,点击Next,注册成功。

五:小技巧:

选择谷歌Chrome浏览器。

(我使用过Safari,遨游,Chrome浏览器,最后发现谷歌Chrome浏览器最好用)

如果有科学shang wang, 可以使用日本的节点,打开全局模式

耐心等待,有时候服务器会很卡。

六:真实性验证:

李笑来的朋友圈(说明:转自网友截图)

李笑来糖果.jpg

官方的 电报群:https://t.me/exBigONE , 很多人在发邀请链接,官方没有人出来辟谣。

七.说明:

官网链接是: https://candy.one/i/54834 。  第一步里的链接是我的邀请链接,如果感觉不爽,请用官网链接。

如果此教程对您有一点帮助,可以使用我的注册邀请链接: https://candy.one/i/54834

谢谢。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/471398.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-06
下一篇2023-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存