首先大家会遇到这样一个问题,统一身份认证和单点登录的概念是什么?

百度百科对统一身份认证的定义

所谓身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。复杂一些的身份认证方式采用一些较复杂的加密算法与协议,需要用户出示更多的信息(如私钥)来证明自己的身份,如Kerberos身份认证系统。

身份认证一般与授权控制是相互联系的,授权控制是指一旦用户的身份通过认证以后,确定哪些资源该用户可以访问、可以进行何种方式的访问操作等问题。在一个数字化的工作体系中,应该有一个统一的身份认证系统供各应用系统使用,但授权控制可以由各应用系统自己管理。

中文名 统一身份认证

外文名 uniform identity authentication

释 义 判断一个人是否为合法用户的过程

简 称 IDS

百度百科对SSO的解释:

SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

中文名 单点登录

外文名 Single Sign On

简 称 SSO

解 释 应用系统

Wikipedia的解释:Single sign-on (SSO) is a property of access control of multiple related, yet independent, software systems. With this property, a user logs in with a single ID and password to gain access to a connected system or accomplished using the Lightweight Directory Access Protocol (LDAP) and stored LDAP databases on (directory) servers.[1] A simple version of single sign-on can be achieved over IP networks using cookies but only if the sites share a common DNS parent domain.

For clarity, it is best to refer to systems requiring authentication for each application but using the same credentials from a directory server as Directory Server Authentication and systems where a single authentication provides access to multiple applications by passing the authentication token seamlessly to configured applications as single sign-on.

国内外术语区别?

对于SSO,基本上没有疑问,是一个广泛存在的术语,在google、Wikipedia上都有查到,在google,百度也都有很多的解释和实现技术方案。

统一身份认证是什么,是一个通行的技术模型、技术架构还是规范和标准?于是我搜集到了一些关于统一身份认证英文翻译和简写,有:uniform identity authentication,unified identity authentication,Identity Authentication System,简写有IDS。在谷歌上搜索并都是些论文,而且都是国内写的,所以说这个不是国外通用的名词,而是国内发明的术语。

至于说在百度百科里提到的“统一身份认证的”简称IDS,经多方询问,判断应该是源自于国内某软件厂商的“统一身份认证”产品的名称。

对国内所比较流行的“统一身份认证”,从内容上一般包含了账号管理、认证管理、授权管理等功能模块,这三部分算是统一身份认证必备的功能,每个模块都由相关的技术实现的,当如除此以外还会有诸如审计、监控,UI,接口等

就所涉及的技术而言,账号管理:LDAP,关系数据库等。

认证管理:OAuth,SMAL,CAS等。

前面提到的SSO一般就会被包含在认证功能里,所以说“统一身份认证”一般会提供SSO,而SSO一般不会提供给你统一身份认证,不过SSO不断在功能向外延伸,也许到时候“统一身份认证”的代称就是SSO了。

在网上收集了一个“统一身份认证”的功能框架,供大家探讨。

cas如何实现多系统间的相互认证_统一身份认证和单点登录的区别相关推荐

  1. trs ids身份服务器系统实现统一身份认证与单点登录平台技术,统一身份认证和单点登录系统建设方案.pdf...

    福建省公安公众服务平台 统一身份认证及单点登录系统建设方案 福建公安公众服务平台建设是我省公安机关 "三大战役"社会管 理创新的重点项目之一: 目前平台目前已经涵盖了公安厅公安门户 ...

  2. trs ids身份服务器系统实现统一身份认证与单点登录平台技术,统一身份认证系统设计与实现...

    摘要: 2015年获得科技部批复,同意建设新疆国家农村信息化示范省建设工程.在工程设计开发过程中需要集成各项目组的大量应用系统,这些应用系统都需要对用户进行独立的身份认证,这样导致用户访问不同的系统, ...

  3. 统一身份认证系统的简单看法

    [事件背景]洋葱服务为什么没被成功接盘?_搜狐科技_搜狐网 https://www.sohu.com/a/124452755_354899 今天无意中看到这则新闻,发现人家洋葱认证服务已经停运1年多啦 ...

  4. springmvc--sso单点登录cas统一身份认证器

    开发环境 maven idea Windows 10 JDK 1.8+ 域名解析的配置 这里通过SwitchHosts来实现:以管理员身份打开 前两个:两个客户端应用的域名 后一个:是服务端的域名. ...

  5. CAS统一身份认证(四):集成MySQL用户验证

    本文主要介绍CAS统一身份认证服务器JDBC密码管理,并以FreeBSD环境下的MySQL数据库为例实现CAS 6.6版的数据库用户验证.主要包括以下几个方面: JDBC密码管理 MySQL数据库准备 ...

  6. 智慧校园下“企业微信+CAS”的统一身份认证方案设计

    摘要 在智慧校园建设不断推进的背景下,云计算.物联网.大数据等新兴技术已深入到学校管理.教学的方方面面.统一身份认证系统在智慧校园总体框架中位于平台支撑层,在智慧校园体系中提供身份认证.应用授权.角色 ...

  7. 【集合】统一身份认证(CAS)和OAuth2的工作流程

    一.CAS协议 单点登录SSO(Single Sign ON),指在多个应用系统中,只需登录一次,即可在多个应用系统之间共享登录.如:在学校登录了OA系统,再打开科研.教务系统,都会实现自动登录. 统 ...

  8. JAVA——基于HttpClient的通过单点登录方式(统一身份认证平台)登录正方教务系统[1999-2020]基本解决方案

    问题分析 通过HttpClient获取网页数据源,通过Jsoup解析数据.先模拟登录统一身份认证平台,再通过单点登录方式登录正方教务系统,最后获取相关信息.模拟浏览器正常操作,封装请求头信息获取SES ...

  9. SCPPO(二十一):系统统一身份认证的改造之路(续)

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 在上篇博文中小编为大家分享了<SCPPO:系统统一身份认证的改造之路>,由 ...

最新文章

  1. java.util.Map中put,computeIfAbsent与putIfAbsent区别
  2. Window 消息大全使用详解(无聊没事做)
  3. 只因写了一段爬虫,公司200多人被抓 ?
  4. java mvp开发_如何从没有软件开发技能的想法变成现实的市场MVP?️?
  5. 如何用python写数值运算_如何理解Python的数值运算?
  6. python传文件_Python实现Windows和Linux之间互相传输文件(文件夹)的方法
  7. 在C++Builder2010中配置OpenCV2.2
  8. c语言斐波那契数列递归数组,C语言数据结构学习:递归之斐波那契数列
  9. pyplot设置刻度字体大小以及标签字体大小
  10. Python3的os.popen()与subprocess使用(关于数据处理)
  11. Atitit cache缓存之道 attilax 艾提拉总结 1. 使用缓存的目的(使用缓存) 1 1.1. 1、实现目标减少数据库的负担 1 1.2. 加快查询的速度 2 2. 缓存的常见参数 过
  12. 机器人改变生活利弊英语作文_机器人的利弊作文
  13. 【旧资料整理】硬盘-数据错误(循环冗余检查)
  14. Mac python 安装信息安全,Pycrypto 出现,C compiler cannot create executablesC编辑器不能创建可执行文件
  15. 思科Cisco交换机的基本模式和命令基本使用和技巧大全
  16. 运算放大器(运放)介绍
  17. LInux中的atime、mtime和ctime
  18. MACD指标5种背离分析(图解)
  19. 【第三届集创赛】Arm杯一等奖作品分享一:车牌的高速精准识别
  20. 《最高人民法院 最高人民检察院关于办理侵犯公民个人信息刑事案件适用法律若干问题的解释》

热门文章

  1. 不同包之间的继承extends
  2. linux连接oracle数据库中文显示乱码
  3. 一路风景---我期待的是师生关系
  4. [C#] 如何分析stackoverflow等clr错误
  5. IE6 透明遮挡falsh解决方案
  6. The value for the useBean class attribute com.wrox.errors.User is invalid
  7. java动态类加载_实现Java动态类载入机制
  8. python 中csv怎么用_python中不同的CSV功能和使用
  9. 不同公式等号对齐_数学公式编辑器“制作amp;套用公式模板”和“文本对齐问题”的完美解决方案...
  10. 千字14图--Python慎用assert语句阻止代码执行