没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
CAS 示例环境部署及配置
一、 示例说明
在本示例中将使用 cas-server-3.5.0 和 cas-client-3.2.1 搭建一个 SSO 测试环境,
在同一台机器上安装 3 个 tomcat,分别部署一个 cas server 和两个 cas client,这
三个应用使用不同的域名访问(通过配置 hosts 文件实现多个域名)。配置完成
之后,应达到如下效果:
1、首先访问 app1,此时需要跳转到 cas 登录页面,要求用户进行登录;
2、输入正确的用户名和密码,登录成功之后自动跳转到app1,而且可以获取到
用户的登录信息;
3、在同一个浏览器中直接访问 app2,此时不需要再次用户登录即可正常访问,
而且可以获取到登录用户的信息;
4、反复访问 app1 和 app2,只要不关闭浏览器,就可以一直正常访问并且可以
获取到用户信息;
5、在浏览器地址栏输入 CAS 登出的路径(https://cas.demo.com:8443/cas/logout),
系统提示成功注销;
6、此时无论访问 app1 还是 app2,都会跳转到 cas 登录页面,要求用户重新登
录。
二、 部署文件清单
应用服务器中间件
JDK
CAS SERVER 部署包
Tomcat6.0.23(符合 Servlet2.3 以上标准的 J2EE 容器)
JDK1.6
cas-server-3.5.0.war ,可以从 http://www.jasig.org/cas
获取
CAS CLIENT 部署包 使用 CAS 做单点登录的应用
三、 准备部署环境
本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机
上),根据演示需求,我们需要准备三个不同的域名,分别对应 cas server 和两个
cas 客户端应用,用修改 hosts 文件的方法添加域名最简单方便(这个非常重要),
在文件 c:\windows\system32\drivers\etc\hosts 文件中添加三条
127.0.0.1
cas.demo.com
127.0.0.1
app1.demo.com
127.0.0.1
app2.demo.com
其中:cas.demo.com 对应部署 cas server 的 tomcat,如果这个 tomcat 使用 https
协议,则这个虚拟域名还用于证书生成;另外两个域名对应两个不同的客户端应
用。
安装 JDK,配置 JAVA_HOME、PATH 环境变量;在 D 盘根目录复制三个 TOMCAT
文件夹,分别命名为 tomcat-for-cas、tomcat-for-client-1、tomcat-for-client-2;
这个详细过程就不再详细描述。
四 、 CAS SERVER 部署及通用配置
3.1
CAS SERVER 部署
cas-server-xxxx.war 的下载地址为 http://www.jasig.org/cas/download,本文以
cas-server-3.5.0.zip 为例,解压提取 cas-server-3.5.0/modules/cas-server–webapp
-3.5.0.war 文件,把此文件复制到 tomcat-for-cas\webapps 目录并解压到 cas 文件
夹(如果不准备对 CAS 的文件做修改,则可以直接将 WAR 文件修改为 cas.war
即可)。
启动 tomcat(此 tomcat 的默认监听端口为 8090),在浏览器地址栏输入:
http://cas.demo.com:8090/cas,按回车键后地址栏会自动变为
http://cas.demo.com:8090/cas/login,并显示如下界面:
在登录窗口中,用户名和密码都输入 admin(实际上可以输入任何值,只要用户
名和密码一致,就可以成功登录,这个是 CAS 的默认验证规则),然后点击登录,
会出现如下界面:
至此,CAS SERVER 的应用已经部署成功,接下来就是根据情况进行配置。
3.2
CAS SERVER 通用配置
1. 配置 CAS SERVER 节点名称
在文件${CAS}/WEB-INF/cas.properties 中 host.name 的值,比如修改为 cas01。
2. 去除登录页面的“Non-secure Connection”提示
如果部署 CAS SERVER 的 TOMCAT 没有启用 HTTPS 或者没有通过 HTTPS 端口
访问,则会出现如下提示,想要去掉这个提示,只能修改登录页面。
五、 CAS 客户端的部署及配置
4.1
客户端应用的部署
按照常规方式部署使用 CAS 作为单点登录服务器的应用,并测试此应用是否
能正常访问,我们使用的是一个测试应用,只有一个 jsp 页面,将这个应用放到
准 备 好 的 tomcat-for-client-2/webapps 下 面 即 可 , 访 问 应 用 的 跟 目 录
http://app2.demo.com:5090/c2,如果显示正常的页面即表示应用部署成功,我的
测试应用显示如下信息:
4.2
复制 CAS CLIENT 需要的 JAR 文件
复制 CAS 核心文件和其所依赖的 JAR,不同版本的 CAS 需要的 JAR 文件可能
稍微有所不同,本例使用的是 cas-client-core-3.2.1,需要的 JAR 文件如下所示:
剩余16页未读,继续阅读
资源评论
Cheng-Dashi
- 粉丝: 106
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功