CAS( Central Authentication Service ):耶鲁大学开发的单点登录产品
SSO (Single Sign On):单点登录
oAuth(Open Authorization):OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。

RO (resource owner): 资源所有者,对资源具有授权能力的人。如上文中的用户Alice。

RS (resource server): 资源服务器,它存储资源,并处理对资源的访问请求。如Google资源服务器,它所保管的资源就是用户Alice的照片。

Client: 第三方应用,它获得RO的授权后便可以去访问RO的资源。如网易印像服务。
此外,为了支持开放授权功能以及更好地描述开放授权协议,OAuth引入了第四个参与实体:

AS (authorization server): 授权服务器,它认证RO的身份,为RO提供授权审批流程,并最终颁发授权令牌(Access Token)。读者请注意,为了便于协议的描述,这里只是在逻辑上把AS与RS区分开来;在物理上,AS与RS的功能可以由同一个服务器来提供服务。

Client Identifier:客户端标识符;
Redirection URI:重定向的URI
User authenticates:用户认证
Authorization Code:授权代码

Optional Refresh Token:可选的刷新令牌

Credentials:凭证(账号密码,证书,key等)
TGC(Ticket Granted Cookie): Granted授予
PGC(Proxy Granted Cookie):

Ticket-granting cookie(TGC) :存放用户身份认证凭证的 cookie ,在浏览器和 CAS Server 间通讯时使用,并且只能基于安全通道传输( Https ),是 CAS Server 用来明确用户身份的凭证;
Service ticket(ST) :服务票据,服务的惟一标识码 , 由 CAS Server 发出( Http 传送),通过客户端浏览器到达业务服务器端;一个特定的服务只能有一个惟一的 ST ;
Proxy-Granting ticket ( PGT ):由 CAS Server 颁发给拥有 ST 凭证的服务, PGT 绑定一个用户的特定服务,使其拥有向 CAS Server 申请,获得 PT 的能力;
Proxy-Granting Ticket I Owe You ( PGTIOU ) : 作用是将通过凭证校验时的应答信息由 CAS Server 返回给 CAS Client ,同时,与该 PGTIOU 对应的 PGT 将通过回调链接传给 Web 应用。 Web 应用负责维护 PGTIOU 与 PGT 之间映射关系的内容表;
Proxy Ticket (PT) :是应用程序代理用户身份对目标程序进行访问的凭证;

Ticket Granting ticket(TGT) :票据授权票据,由 KDC 的 AS 发放。即获取这样一张票据后,以后申请各种其他服务票据 (ST) 便不必再向 KDC 提交身份认证信息 (Credentials) ;
Authentication service(AS) --------- 认证用服务,索取 Credentials ,发放 TGT ;
Ticket-granting service (TGS) --------- 票据授权服务,索取 TGT ,发放 ST ;

KDC( Key Distribution Center ) ---------- 密钥发放中心;

云计算 —— cloud computing
第三方 —— third-party
应用/程序 —— application
私有证书 —— credential
身份验证 —— authentication
授权 —— authorization
明文 —— clear-text
客户端 —— client {译者注:本文中的客户端与平常所说的“客户端”并不相同,是相对资源服务器和授权服务器来说的,它可能指第三方应用的服务器程序或客户端程序}
服务器 —— server
资源拥有者 —— resource owner
受保护资源 —— protected resource
资源服务器 —— resource server
访问令牌 —— access token
授权服务器 —— authorization server
访问许可 —— access grant
实体 —— entity
签名 —— signature
刷新令牌 —— refresh token
作用域 —— scope
授权码 —— authorization code
标识符 —— identifier
密钥 —— secret
断言 —— assertion
原生程序 —— native application
子态 —— profile
同源策略 —— same-origin policy
回调 —— callback
自治的 —— autonomous
查询参数部分 —— query component
分段参数部分 —— fragment component
媒体类型 —— media type
厂商特性的 —— vendor-specific
增强型巴科斯范式 —— ABNF
互联网编号分配机构 —— IANA
互联网工程指导组 —— IESG
标准轨道 —— standards-track

单点登录SSO,统一认证oAuth名词解释相关推荐

  1. 单点登录、统一认证解决方案(一)

    单点登录.统一认证解决方案(一) 随着数字化的不断普及,大型公式或者单位的各个部门逐渐的上了与本身业务相关的各种各样的系统(在这些系统中,以 Web 系统居多),几乎每个系统都需要识别操作者的身份,并 ...

  2. 单点登录、统一认证解决方案

    随着数字化的不断普及,大型公式或者单位的各个部门逐渐的上了与本身业务相关的各种各样的系统(在这些系统中,以 Web 系统居多),几乎每个系统都需要识别操作者的身份,并根据其不同的身份,分配一定的权限, ...

  3. JEECG 集成KiSSO单点登录实现统一身份认证

    JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速的 ...

  4. java单点登录统一认证,JEECG 集成KiSSO单点登录实现统一身份认证

    JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速的 ...

  5. 使用Spring Security OAuth2实现单点登录(SSO)系统

    一.单点登录SSO介绍   目前每家企业或者平台都存在不止一套系统,由于历史原因每套系统采购于不同厂商,所以系统间都是相互独立的,都有自己的用户鉴权认证体系,当用户进行登录系统时,不得不记住每套系统的 ...

  6. 单点登录SSO的原理和实现

    背景 SSO,英文全称Single Sign On,单点登录,一般应用于多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源.如登录访问 blog.baidu.com 后,对于 ...

  7. OAuth2 实现单点登录 SSO

    转载自  OAuth2 实现单点登录 SSO 1. 前言 技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,"一看就会,一做就错".网上关于实现SSO的文章一大堆 ...

  8. CAS解决单点登录SSO

    关于CAS很多的原理和基础的配置启动,网上是很多的,我更多是结合我的实践和心得.需要了解CAS的原理,认证协议,认证流程,可以参考以下文章. 让CAS支持客户端自定义登陆页面--客户端篇 CAS原理与 ...

  9. 多域单点登录SSO系统的实现

    多域单点登录SSO系统的实现 天幻网新的规划中,将涉及到多域,如FFSKY.COM,FFSKY.CN等等,因此网上某些对同一域靠设置COOKIE的DOMAIN=".FFSKY.COM&quo ...

最新文章

  1. 解决arXiv上传LaTeXpaper的坑
  2. accept系统调用内核实现
  3. 15件事造就有理想的程序员
  4. 绘制半圆_Android Canvas 绘制小黄人
  5. 【openMV与机器视觉】四旋翼飞行控制背景下的PID控制与摄像头算法简介
  6. [Unity] Animation Blend Tree 中混合值变化时部分骨骼错误旋转 360 度的解决办法:将 Humanoid 改成 Generic
  7. Java对Json文件中数据排序_[Java教程]js之封装sort实现json格式数据的排序
  8. Matlab制作高分辨率点线图
  9. php 将url转成伪静态,php实现url伪静态化,全过程详解
  10. 我的iPad/iPhone App推荐列表
  11. 【信源编码技术】实验1-浊音清音爆破音的时域及频域特性分析
  12. Fluent瞬态结果导出为Ensight格式
  13. python对网站DDos攻击
  14. java做2048_java版实现2048游戏功能
  15. 信任是高效工作的基石,但是得来却非常不易
  16. WindowsPE无法安装系统
  17. OSI七层网络模型 TCP五层网络模型
  18. git 删除本地仓库
  19. 【毕业设计day04】思路理清
  20. 03 KVM虚拟机镜像制作

热门文章

  1. 自学java,别再问,看似正常,实则无知的问题。
  2. 计算机视觉入门-最小二乘法、随机取样法、鲁棒估计、霍夫变换
  3. 捞王火锅IPO将与海底捞,呷哺呷哺同台竞技
  4. 从DBSCAN算法谈谈聚类算法
  5. JavaWeb学习——EL表达式
  6. 【Python】第十二课 网络爬虫
  7. 上海市企业及个人网站备案要求
  8. zabbix监控配置-邮箱警告<五>
  9. 【JavaSE】【常用类03】String
  10. Qt——跨平台图片模糊:图片在windows上清晰mac上也清晰