当前位置: 首页 > 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使⽤该令牌创建与用户的局部会话,返回受保护资源

相关文章:

  • Pycharm 选择Python Interpreter
  • App 发布后才想起安全?iOS 后置混淆的实战方法与工具路线(含 Ipa Guard 应用体验)
  • [免费]苍穹微信小程序外卖点餐系统修改版(跑腿点餐系统)(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
  • 【python基础知识】Day30 模块和库的导入
  • 【电动汽车充电系统核心技术全解:从can通讯高压架构到800V超充未来】
  • 星云智控v1.0.0产品发布会圆满举行:以创新技术重构物联网监控新生态
  • 亚信电子与联发科技携手打造AIoT新未来
  • 电脑闪屏可能的原因
  • FLASHDB API分析
  • 大陆资产在香港发行RWA的合规路径与核心限制
  • chrome浏览器无法登陆谷歌学术的解决方法
  • 深入理解蒙特卡洛树搜索(MCTS):python从零实现
  • 数据结构(二) 线性表
  • 解决服务器重装之后vscode Remote-SSH无法连接的问题
  • 大中型水闸安全监测系统解决方案
  • [Spring Boot]整合Java Mail实现Outlook发送邮件
  • VS2017编译librdkafka 2.1.0
  • 深入浅出程序设计竞赛(洛谷基础篇) 第十三章 二分查找与二分答案
  • OpenCV 环境搭建与概述
  • c/c++的opencv开闭操作
  • 中国首次当选联合国教科文组织1970年《公约》缔约国大会主席国
  • 让中小学生体验不同职业,上海中高职院校提供超5万个体验名额
  • 六旬老人举报违建后遭蒙面袭击续:海南陵水县住建局已暂停俩房产项目网签
  • 终于,俄罗斯和乌克兰谈上了
  • 韶关一企业将消防安装工程肢解发包,广东住建厅:罚款逾五万
  • 全国省市县国土空间总体规划已基本批复完成,进入全面实施阶段