单点登录 - CAS【一】

 

一、概述                                                                                                                                                                                                            

       1、什么是单点登录SSO(Single Sign-On)

            SSO是指访问服务器上不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,就可以访问所有相互信任的应用系统中的受保护资源时,不再需要重新登录验证。

       2、看下一段CAS网站的描述:

        CAS is an authentication system originally created by Yale University to provide a trusted way for an application to authenticate a user. CAS became a Jasig project in December 2004.

 

CAS provides enterprise single sign-on service:

 

  • An open and well-documented protocol
  • An open-source Java server component
  • A library of clients for Java, .Net, PHP, Perl, Apache, uPortal, and others
  • Integrates with uPortal, BlueSocket, TikiWiki, Mule, Liferay, Moodle and others
  • Community documentation and implementation support
  • An extensive community of adopters

       3、JA-SIG(CAS)的设计愿景

简单的说,CAS(Central Authentication Service – 中心认证服务)的目的就是使分布在一个企业

内部各个不同异构系统的认证工作集中在一起,通过一个公用的认证系统统一管理和验证用户的身份。

在CAS上认证的用户将获得CAS颁发的一个证书,使用这个证书,用户可以在承认CAS证书的各个系统上

自由穿梭访问,不需要再次的登录认证。打个比方:对于加入欧盟的国家而言,在他们国家中的公民可

以凭借着自己的身份证,在整个欧洲旅行,不用签证。对于企业内部系统而言,CAS就是这个颁发欧盟

认证的系统,其它系统都是加入欧盟的国家,它们要共同遵守和承认CAS的认证规则。 

因此CAS的设计愿景就是: 

1)、实现一个易用的、能跨不同Web应用的单点登录认证中心; 

2)、实现统一的用户身份和密钥管理,减少多套密码系统造成的管理成本和安全漏洞; 

3)、降低认证模块在IT系统设计中的耦合度,提供更好的SOA设计和更弹性的安全策略 

二、感性认识CAS                                                                                                                                                                                            

       CAS服务端下载: http://www.jasig.org/cas/download

       官方CAS客户端下载

   相关资料:https://wiki.jasig.org/display/CASC/Official+Clients    

   

    Yale Java Client下载

  •  https://legacy-java-cas-client.googlecode.com/files/cas-client-java-2.1.1.zip

    相关资料:https://wiki.jasig.org/display/CASC/Yale+Java+Client

 

更多查阅资料:https://wiki.jasig.org/display/CASC/Home

 

三、CAS开启之旅                                                                                                                                                                                           

    Cas版本信息:

     

 

     后面的文章中示例均基于此版本。   

 

     咖啡兔的配置文档写的很详细,大家参考http://www.kafeitu.me/sso/2010/11/05/sso-cas-full-course.html

 

  博客留言也值得看看,可能会解决你配置中出现的问题哈。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值