集中式认证服务

✍ dations ◷ 2025-11-05 20:58:57 #Java平台软件,自由安全软件,计算机访问控制协议,访问控制软件

集中式认证服务(英语:Central Authentication Service,缩写CAS)是一种针对万维网的单点登录协议。它的目的是允许一个用户访问多个应用程序,而只需向认证服务器提供一次凭证(如用户名和密码)。这样用户不仅不需在登陆web应用程序时重复认证,而且这些应用程序也无法获得密码等敏感信息。“CAS”也指实现了该协议的软件包。

CAS 协议基于在客户端Web浏览器、Web应用和CAS服务器之间的票据验证。当客户端访问访问应用程序,请求身份验证时,应用程序重定向到CAS。CAS验证客户端是否被授权,通常通过在数据库对用户名和密码进行检查。如果身份验证成功,CAS一次性在客户端以Cookie形式发放TGT票据,在其有效期CAS将一直信任用户,同时将客户端自动返回到应用程序,并向应用传递身份验证票(Service ticket)。然后,应用程序通过安全连接连接CAS,并提供自己的服务标识和验证票。之后CAS给出了关于特定用户是否已成功通过身份验证的应用程序授信信息。

CAS 允许通过代理服务器进行多层身份验证,还可以实现不同CAS服务器的授权。后端服务(如数据库或邮件服务器)可以使用CAS,通过从Web应用程序接收到的信息验证用户是否被授权。因此,网页邮件客户端和邮件服务器都可以实现CAS,如SOGo。

CAS是由耶鲁大学的Shawn Bayern创始的,后来由耶鲁大学的Drew Mazurek维护。CAS1.0实现了单点登录。 CAS2.0引入了多级代理认证(Multi-tier proxy authentication)。CAS其他几个版本已经有了新的功能。

2004年12月,CAS成为Jasig(英语:Jasig)的一个项目,2008年该组织负责CAS的维护和发展。CAS原名“耶鲁大学CAS”,此后被称为“Jasig CAS”。

2005年5月,CAS协议版本2发布,引入代理和服务验证。

2006年12月,安德鲁·W·梅隆基金会(英语:Andrew W. Mellon Foundation)授予耶鲁大学第一届梅隆技术协作奖,颁发50000美元的奖金对耶鲁大学开发CAS进行奖励。颁奖之时,CAS在“数以百计的大学校园”中使用。

2012年12月,JASIG与Sakai基金合并,CAS改名为Apereo CAS。

2016年11月,基于Spring Boot的CAS软件版本5发布。

相关

  • 细齿兽类细齿兽科(学名:Miacidae)是古新世至始新世(约6500-3300万年前)的原始肉食性动物。细齿兽类演化至现今肉食性的哺乳动物。细齿兽类是细小像貂鼠的动物,身体及尾巴都很长。一些物种
  • 暖通空调暖通空调(heating, ventilation and air conditioning,简称HVAC)是指室内或车内负责暖气、通风及空气调节的系统或相关设备。暖通空调系统的设计应用到热力学、流体力学及流体
  • 渐进变态半变态,又称不完全变态,是昆虫发育的一种类型。此类型的昆虫发育包括三个阶段:卵、稚虫和成虫。三个阶段之间的是逐渐变化的,没有蛹这个阶段。稚虫通常与成虫外表相似,但其生态异
  • The Boston Globe《波士顿环球报》(英语:The Boston Globe,有时会缩写为“环球报(The Globe)”)是总部设于麻省波士顿的一间美国报章机构,由查尔斯‧泰勒(英语:Charles H. Taylor (publisher))于1872年
  • 2001年夏季世界大学生运动会第二十一届夏季大学生运动会于2001年8月22日至2001年9月1日在中国的北京举行。这是中国首次主办夏季世界大学生运动会,中国也成为第二个获得夏季大学生运动会主办权的亚洲国
  • 胡天游 (清朝)胡天游(1696年-1758年),一名骙,曾改姓方,字云持,又字稚威。山阴(今浙江绍兴市)人。清代诗人。自幼聪敏,有神童之誉,善作骈体文,齐召南称赞其文说:“磊落擅奇气,下笔惊人,矫挺纵横,不屑屑蹈
  • 法语字母法语字母(法语:alphabet français)是基于拉丁字母的26个字母。有需要时在小写字母加上字母。法语和英语一样用26个拉丁字母,不同的是前者会用变音符号,但后者不。在学习法语发音
  • 顽皮家族《顽皮家族》是华视经典电视节目,由李厚蓉制作,主要是介绍分布在世界各地的动物,以影片介绍其外表特征、习性等,可说是一本活的“动物教科书”。每集邀请六位来宾参与益智问答,将
  • 小原雅博小原雅博(日语:小原雅博,1955年-)日本外交官,日本驻上海总领事。
  • 天水县天水县,中国曾经设置的一个县,在今甘肃省天水市。后唐长兴三年(932年),以秦州赤砂、染坊、夕阳、南台、铁务五镇置天水县,治所在今甘肃省天水市秦州区西南。南宋绍兴元年(1131年),天