• 单点登录


    1.单点登录简介

    在一个大型公司里有多个应用系统中,用户只需要在一个子系统中登录一次,其他的子系统就可以免密登录

    2.单点登录原理

     (1) 假设认证授权中心域名是auth.mouse.com,子系统1的域名是a1.mouse.com , 子系统2的域名是a2.mouse.com,  a1.mouse.com子系统登录时,先在过滤器中检查本域名下的cookie是否有sessionId,没有sessionId或者有但是从redis中不存在对应的value,则跳转到认证授权中心进行登录,登录通过后会在auth.mouse.com域名下生成cookie,并保存sessionId,然后带上sessionId重定向到a1.mouse.com,子系统1会从redis中查找是否有对应的value,有的话会在a1.mouse.com域名下生成cookie,保存sessionId

     (2) a2.mouse.com子系统登录时,会与系统1走相同的流程,不同的是现在auth.mouse.com域名下有了cookie信息,直接带上sessionId重定向到a2.mouse.com子系统,完成登录

     (3) a1.mouse.com子系统退出时,将auth.mouse.com域名下的cookie删除,redis中的值也删除即可。a2.mouse.com子系统再次登录时要重新认证。

  • 相关阅读:
    C#-练习题
    C#-命名空间(十五)
    C#-枚举(十三)
    C#-多态(十二)
    C#-继承(十一)
    C#-结构体(十)
    C#-类(九)
    C#-方法(八)
    二叉树深度遍历和广度遍历
    iOS main.m解析
  • 原文地址:https://www.cnblogs.com/moris5013/p/11498207.html
Copyright © 2020-2023  润新知