当前位置: 首页 > news >正文

单点登录是是什么?具体流程是什么?

SSO⼀般都需要⼀个独⽴的认证中⼼(passport),⼦系统的登录均得通过passport,⼦系统本⾝将不参与登录操作,当⼀个系统成功登录以后,passport将会颁发⼀个令牌给各个⼦系统,⼦系统可以拿着令牌会获取各⾃的受保护资源,为了减少频繁认证,各个⼦系统在被passport授权以后,会建⽴⼀个局部会话,在⼀定时间内可以⽆需再次向passport发起认证。
具体流程是:

  1. 用户访问系统1的受保护资源,系统1发现用户未登录,跳转⾄sso认证中⼼,并将⾃⼰的地址作 为参数
  2. sso认证中⼼发现用户未登录,将用户引导⾄登录⻚⾯
  3. 用户输⼊用户名密码提交登录申请
  4. sso认证中⼼校验用户信息,创建用户与sso认证中⼼之间的会话,称为全局会话,同时创建授权令牌
  5. sso认证中⼼带着令牌跳转会最初的请求地址(系统1)
  6. 系统1拿到令牌,去sso认证中⼼校验令牌是否有效
  7. sso认证中⼼校验令牌,返回有效,注册系统1
  8. 系统1使⽤该令牌创建与用户的会话,称为局部会话,返回受保护资源
  9. 用户访问系统2的受保护资源
  10. 系统2发现用户未登录,跳转⾄sso认证中⼼,并将⾃⼰的地址作为参数
  11. sso认证中⼼发现用户已登录,跳转回系统2的地址,并附上令牌
  12. 系统2拿到令牌,去sso认证中⼼校验令牌是否有效
  13. sso认证中⼼校验令牌,返回有效,注册系统2
  14. 系统2使⽤该令牌创建与用户的局部会话,返回受保护资源
http://www.xdnf.cn/news/535573.html

相关文章:

  • 计算圆周率 (python)
  • select * from 按时间倒序排序
  • AT_abc401_d [ABC401D] Logical Filling 题解
  • 经典密码学和现代密码学的结构及其主要区别(1)凯撒密码——附py代码
  • 酒店运营中一次性用品选购要点及扬州卓韵酒店用品的专业咨询服务
  • 初识函数------了解函数的定义、函数的参数、函数的返回值、说明文档的书写、函数的嵌套使用、变量的作用域(全局变量与局部变量)
  • C++ 关于C++中IO流的相关内容 stringstream的相关介绍
  • 「卫星百科」四维高景系列卫星
  • 从API到UI:直播美颜SDK中的滤镜与贴纸功能开发与落地方案详解
  • 理解UDP协议
  • 【二分 优先队列】P3611 [USACO17JAN] Cow Dance Show S|普及+
  • 天才简史——Paolo Fiorini与他的速度障碍法
  • 禁止在Windows命令行输入python后跳转Microsoft Store
  • Java反射机制详解:原理、应用与实战
  • 使用for循环和字典功能,统计字符出现在一个英文句子中的次数(python)
  • 雷电模拟器安装 KitsuneMagisk (原 Magisk-delta)
  • Python训练营打卡DAY30
  • 关于在Unity项目中使用Post Processing插件打包到web端出现的问题
  • 6K型护套连接器DLJ0601(2000)-00
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • token令牌
  • 自定义协议与序列化
  • 初学c语言16(内存函数)
  • 哈夫曼编码:数据压缩的优雅艺术
  • 【CodeBuddy 】从0到1,让网页导航栏变为摸鱼神器
  • 学习VS2022离线安装包的下载方法
  • unity UGUI虚线框shader
  • 无符号长整型数x的循环右移
  • Docker构建 Dify 应用定时任务助手
  • unity 第一人称控制器