🍳引言
大家好,我是melo,sso篇断更很久了,本次带来 sso:ticket+token+redis 的实现方案~
最近断断续续冷面翻炒redis、MySQL、sso,知识大杂烩属于是hhh
🎏本篇速览脑图
🍙名词约定
全局会话
在SSO登录页面登录后,我们就认为建立起了全局会话
判定标志
SSO页面的session存在且未过期
局部会话
在各个子系统,是否已经登录过,这个我们称为局部会话
判定标志
子系统存在可行的token【未过期且有效】
ticket
SSO系统颁发给子系统的凭证,有此凭证且有效的话,表明SSO系统允许子系统去建立局部会话【生成token】
token
子系统的访问凭证,各个子系统的token是不一样的,具体视业务而定,子系统也需要配置相应的拦截器来检测token
🎯🎈SSO登录
当SSO登录页面登录成功后,会存储一份session,建立起会话,表示全局会话已存在 session我们这里就不再过多赘述,想了解更多的话可以参考本专栏往期内容
🎯用户访问流程
直接访问子系统A分成了两种情况:SSO已登录或未登录【全局会话是否存在】
我