一、概述
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客户端下载
- Java 下载:http://downloads.jasig.org/cas-clients/
- PHP 下载:http://downloads.jasig.org/cas-clients/php/
- .NET 下载:https://wiki.jasig.org/download/attachments/8095620/dotnet-client-1.0-Bin.zip?version=1&modificationDate=1291673851068
- Apache 下载:https://wiki.jasig.org/display/CASC/mod_auth_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
博客留言也值得看看,可能会解决你配置中出现的问题哈。
相关推荐
spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库生成语句,采用的...
单点登录(Single Sign-On,简称SSO)是一种在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的技术。CAS(Central Authentication Service)是耶鲁大学开发的一个开源项目,它提供了一种集中...
单点登录(Single Sign-On,简称SSO)是一种网络身份验证机制,允许用户在一个系统上登录后,无需再次认证即可访问多个相互独立的应用系统。在本文中,我们将深入探讨基于CAS3.0的单点登录实现,这是一项广泛应用的...
单点登录服务端项目cas-server单点登录服务端项目cas-server 单点登录服务端项目cas-server 单点登录服务端项目cas-server 单点登录服务端项目cas-server 单点登录服务端项目cas-server 单点登录服务端项目cas-...
单点登录(Single Sign-On, SSO)是一种网络身份验证机制,它允许用户在一个系统上登录后,无需再次输入凭证即可访问多个相互关联的系统。CAS(Central Authentication Service)是广泛应用的SSO协议之一,它提供了...
`cas-shiro-demo-app` 是一个包含CAS和Shiro整合的示例应用,用于演示如何在实际项目中实现单点登录。这个示例可能包含以下组件: 1. **CAS服务器**:部署并配置CAS服务器,处理用户登录和票证验证。 2. **应用...
CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,研究如何采用 CAS 实现轻量级单点登录解决方案。 CAS 是 Yale 大学发起的...
CAS(Central Authentication Service)是单点登录的一种开源实现,由耶鲁大学开发并维护,它为Web应用程序提供了统一的登录接口和服务。 **CAS的核心概念与工作流程:** 1. **服务提供者(Service Provider)**:...
本课程主要通过CAS来实现SSO,本教程会从最基本的基础知识讲起,由浅入深再到实战,完成多应用的单点登录功能。 本课程内容如下: 1、 什么是SSO和CAS 2、 CAS Server服务端和客户端的搭建和配置 3、 单点登录和单...
CAS(Central Authentication Service)单点登录系统是一种网络身份验证协议,它允许用户通过单一的身份验证过程访问多个应用系统。在本“CAS单点登录demo”中,我们将深入探讨CAS的工作原理、配置步骤以及如何实现...
在IT行业中,单点登录...总的来说,"集成cas实现单点登录认证.zip"提供的资源将指导你完成整个SSO集成过程,从安装CAS服务器到配置若依应用,再到解决可能遇到的问题,帮助你构建一个安全、便捷的单点登录环境。
cas 单点登录解决方案是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。随着企业的发展,业务系统的数量在不断增加,老的系统却...
CAS(Central Authentication Service)单点登录(Single Sign-On,简称SSO)是一种网络认证协议,旨在简化用户在多个应用系统间的登录流程。当用户通过CAS认证后,可以在无需再次输入凭证的情况下访问已接入CAS的...
springmvc+spring+shiro+cas单点登录实例 加入了登录验证码认证,修改了下首页样式,不过样式没有弄好,很丑的,有空自己再弄下 说明:cas-server是单点登录服务端,用的是maven项目,但是WEB-INF里面的lib目录下面...
单点登录(Single Sign-On,简称 SSO)是一种常见的身份认证模式,它允许用户在多个应用程序和服务中仅通过一次登录就能访问所有相关系统而无需多次输入密码。这种机制极大地提高了用户体验,并且在一定程度上增强了...