`

单点登陆-01(分析篇)

阅读更多

 

  原来我一直以为“单点登陆”是指某个账户只能在一个地方登陆,也即服务器只有某个账户一个的一个实例。现在才发现我错了,而且错的很厉害啊。单点登录( Single Sign On ),简称为 SSO ,是目前比较流行的企业业务整合的解决方案之一。 SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。


    较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和 IT 服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门 提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的服务等等。这些系统的目的都是让 计算机 进行复杂繁琐的计算工作,来替代人力的手 工劳动,提高工作效率和质量。这些不同的系统往往是在不同的时期建设起来的,运行在不同的平台上;也许是由不同厂商开发,使用了各种不同的技术和标准。现状如图:

基于上述现状,一个员工在某个系统上登陆,现在要从这个系统上去另一个系统上协同工作,这样一来员工又得登陆一次。繁琐! 使用 单点登录 整合后,只需要登录一次就可以进入多个系统,而不需要重新登录,这不仅仅带来了更好的用户体验,更重要的是降低了安全的风险和管理的消耗。其结构图整体上的流程图如下 图所示:

上述图示中的流程可以比喻成一个游客去一个圣地参观旅游,圣地有许多景点,其中每个景点都必须买票参观。如果游客没有在前台买 套票 的话,每个景点都都必须买票进站。现在有个售票前台游客买一个 套票,只要想进景点就进,各个景点 前台 的任务就是检查下游客套票的合法性。

在上述的例子中 游客 相当于用户 ;“ 套票 相当于 tickect;“ 售票前台 相当于用户认证中心而各个 景点 相当于各个系统,各个 景点 前台 相当于检验用户是否登陆携带 tickect 的过滤器。其实软件来源于生活,我始终这样认为,软件也是人脑想出的,和我们的日常规律模式一样。善于在生活中思考才能在软件业种站立脚跟。

现在讲讲这样的系统群如何实现?遵循什么规则?在我的理解 SSO 中需以下几点:

1. 有个统一的用户认证中心能颁发一个易解性的登陆凭证( tickect

2. 各个系统能接受凭证并正确解析才登陆凭证( tickect )的数据

3. 各个系统需要一个开放的通讯协议(所谓协议就是“ 数据规则 ”)

 

  • 大小: 50.8 KB
  • 大小: 62.9 KB
0
4
分享到:
评论

相关推荐

    华为HCIE-Security培训视频汇总集【共6期90集】.rar

    6_用户认证_AD单点登录下篇 7_防火墙虚拟化原理 8_防火墙虚拟化配置 9_带宽管理原理 10_带宽管理配置及故障排除 11_双机热备_vrrp_vgmp协议介绍 12_VGMP状态切换 13_VGMP故障检测_流量引导 14_hrp协议_主备_...

    计算机系统分析员论文第一篇

    计算机系统分析员论文 软件水平考试 高级资格

    系统分析员备考之系统工程篇(系统评价基础)

    在系统分析员大纲中明确提到了“系统评价”这一知识点,考虑到将来从事系统分析员的工作肯定会涉及很多方案(包括软件的、硬件的甚至还有其他的与工作无关的)的择优取舍问题,这时就会用到系统评价知识。...

    代码语法错误分析工具pclint8.0

    代码静态分析工具PC-LINT安装配置 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 ...

    【手写 Vue2.x 源码】第八篇 - 数组的深层劫持

    内容:本篇,介绍了数组的深层观测实现,核心几个点如下: - 在之前对数组类型的处理中,仅对当前数组进行了部分原型方法重写操作,当通过变异方法操作数组时,相当于实现了数组的单层数据劫持能力; - 通过`...

    C#与.NET技术平台实战演练.part2

    【图书目录】-C#与.NET技术平台实战演练PARTI基础语法篇第1章.NET概述1-1 软件开发结构的演进1-2 桌上型单机应用程序1-3 主从结构应用程序1-4 分布式应用程序结构1-4-1 WindowsDNA...

    C#与.NET技术平台实战演练.part1

    【图书目录】-C#与.NET技术平台实战演练PARTI基础语法篇第1章.NET概述1-1 软件开发结构的演进1-2 桌上型单机应用程序1-3 主从结构应用程序1-4 分布式应用程序结构1-4-1 WindowsDNA...

    2019年python自动化运维进阶篇20期视频教程-百度网盘下载视频

    2019年python自动化运维进阶篇20期视频教程,百度网盘下载视频。 课程目录: ├─01第一天 │ 01.drf vue分享.mp4 │ 02.课程简单介绍.mp4 │ 03 helloworld.mp4 │ 04 httpRequest对象与httpResponse对象.mp4 │ ...

    基于Android计算器开题报告.doc

    学生查阅资料的参考文献应在5篇及以上(不包括辞典、手册),开题报告的字数要 在1000字以上。 4.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求...

    数据库系统概论(基础篇)教学大纲.docx

    此外,本课程还开设了新技术篇(2020年9月28日开课),从数据管理和数据分析的角度讨论数据库新技术与大数据技术。 通过数据库系统概论(基础篇)的学习,学员可以系统地掌握数据库系统的基本原理,能熟练使用SQL...

    基于PROTEUS的电路及单片机系统设计与仿真 [1].part3

    电子线路部分介绍了如何使用PROTEUS软件分析模拟电路、数字电路及模数混合电路,包括模拟与数字激励信号的编辑、各种分析(如瞬态分析、傅里叶分析、交直流参数扫描分析、直流工作点分析、失真分析、噪声分析、传输...

    智能制造的大数据分析.docx

    在分析应用方面,当今晶圆厂的故障检测很大程度上是无监督、应答式、单变量、无状态和以统计为基础的,在故障检测模型的开发阶段会纳入SME。使用这些和其他维度来界定分析技术和分析应用,提供了一个可以明确能力...

    《.NET实践之旅 C#篇》黄凯波著

    Chapter 01工程开始(ProjectKickoff) 1.1 一个工作上的小问题 1.2 问题的快速分析 1.3 关键技术调研 1.3.1 查找已存在的方案 1.3.2 动手写第一个程序(第一个原型) 1.3.3 一步研究的成果(第二个原型) 1.3.4 ...

    Linux网络编程 视频 教程

    01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础(三) IP数据报...

    数据运营思维导图

    看贴功能内浏览了3篇贴子的新用户和仅浏览1篇贴子的新用户进行分析 来自A渠道的新用户进行(有使用看贴/未使用看贴)行为分组比较 渠道对比 是不是某些渠道的量出现问题 用户行为 功能使用及参与度 页面访问...

    基于PROTEUS的电路及单片机系统设计与仿真2(4) PDF

    电子线路部分介绍了如何使用PROTEUS软件分析模拟电路、数字电路及模数混合电路,包括模拟与数字激励信号的编辑、各种分析(如瞬态分析、傅里叶分析、交直流参数扫描分析、直流工作点分析、失真分析、噪声分析、传输...

    基于PROTEUS的电路及单片机系统设计与仿真3(4) PDF

    电子线路部分介绍了如何使用PROTEUS软件分析模拟电路、数字电路及模数混合电路,包括模拟与数字激励信号的编辑、各种分析(如瞬态分析、傅里叶分析、交直流参数扫描分析、直流工作点分析、失真分析、噪声分析、传输...

    基于PROTEUS的电路及单片机系统设计与仿真4(4)PDF

    电子线路部分介绍了如何使用PROTEUS软件分析模拟电路、数字电路及模数混合电路,包括模拟与数字激励信号的编辑、各种分析(如瞬态分析、傅里叶分析、交直流参数扫描分析、直流工作点分析、失真分析、噪声分析、传输...

    基于PROTEUS的电路及单片机系统设计与仿真1(4) PDF

    电子线路部分介绍了如何使用PROTEUS软件分析模拟电路、数字电路及模数混合电路,包括模拟与数字激励信号的编辑、各种分析(如瞬态分析、傅里叶分析、交直流参数扫描分析、直流工作点分析、失真分析、噪声分析、传输...

Global site tag (gtag.js) - Google Analytics