JA-SIG CAS(Central Authentication Service)为Web应用系统提供了单点登录服务。它的特性包括:一个开放和具有很好文档支持的协议;一个Java开源服务器组件;提供多种类型的客 户端包括Java、.Net、PHP、Perl、Apache、uPortal等;能够与uPortal、BlueSocket、TikiWiki、 Mule、 Liferay、Moodle集成使用。
1. 由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的服务器还需要支持 SSL 协议。按照《Tomcat之配置HTTPS》所述配置好Tomcat。
2. 以cas-server-3.5.2.1-release.zip 为例,解压提取modules/cas-server-webapp-3.5.2.1.war文件,把改文件copy到tomcat/webapps目录下,并重命名为cas.war。
3. 启动tomcat,在浏览器地址栏输入:https://web.demo.com:8443/cas/ ,回车:
CAS-server的默认验证规则:只要用户名和密码相同就认证通过(仅仅用于测试,生成环境需要根据实际情况修改),输入admin/admin 点击登录,就可以看到登录成功的页面:
参考:
使用 CAS 在 Tomcat 中实现单点登录
SSO之CAS单点登录实例演示