什么是单点登录
一个体系登陆,其他体系也登陆
举个例子,你同时打开淘宝和天猫,你会发现当你登陆淘宝的时分,你发现你的天猫也登陆了!!
单点登录的原理
处理方案:CAS
CAS是单点登录方法,也便是多个体系使用一套登陆体系的思想来处理上述问题
CAS原理解析
前提
假设有ABCDEFG三个事务体系,三个事务体系使用一致的登陆体系X
问题
例如用户已登陆A体系,怎么让他直接可以登录B体系?
实现是这样子的
首先,剖析用户登陆A体系,
在登陆体系之前先跳转到X体系,
依据token判别有没有登陆,
假如现已登陆,将token传给A体系
假如验证后没有登陆,
输入用户暗码没错后获得token,并跳转至A体系
这样,用户在A体系登陆后,X体系存着token,
登陆B体系时,就直接拿着从X体系获得的token就登上了
举例
登陆淘宝天猫时都用到了:https://login.taobao.com/member/login.jhtml?(X体系)
而redirectURL=不同,分别是不同的事务体系(ABCDEFG)