首页 > 编程知识 正文

单点登录原理与简单实现,sso单点登录系统

时间:2023-05-03 12:53:27 阅读:149133 作者:311

什么是单点登录

单点登录即SSO(singlesignon )是指在多个APP系统中,用户能够通过一次登录访问相互可靠所有APP应用系统

单点登录的实现原理

访问某个系统时,首先从session获取用户信息,如果为null,则跳转到登录服务器(url上有系统1浏览器的访问路径)进行登录,登录成功后生成token,然后生成tokke 系统1浏览器基于token获取redis缓存中存储的用户信息,将用户信息输入session访问其他可信系统时,首先从session获取用户信息,为null时登录服务器如果登录服务器的cookie具有token_id,则表明以前已有其他受信任系统登录。 重定向到使用cookie token值访问的系统页,根据token值从redis缓存中检索用户信息并将用户信息放入会话中。 这样,用户只需登录一次就可以访问所有相互信任的APP应用程序系统。 实现

代码参考233-235

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。