- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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登出的路径(:8443/cas/logout),系统提示成功注销;
6、此时无论访问app1还是app2,都会跳转到cas登录页面,要求用户重新登录。
部署文件清单
应用服务器中间件
Tomcat6.0.23(符合Servlet2.3以上标准的J2EE容器)
JDK
JDK1.6
CAS SERVER部署包
cas-server-3.5.0.war,可以从/cas获取
CAS CLIENT部署包
使用CAS做单点登录的应用
准备部署环境
本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机上),根据演示需求,我们需要准备三个不同的域名,分别对应cas server和两个cas客户端应用,用修改hosts 文件的方法添加域名最简单方便(这个非常重要),在文件 c:\windows\system32\drivers\etc\hosts 文件中添加三条
其中:对应部署cas server的tomcat,如果这个tomcat使用https协议,则这个虚拟域名还用于证书生成;另外两个域名对应两个不同的客户端应用。
安装JDK,配置JAVA_HOME、PATH环境变量;在D盘根目录复制三个TOMCAT文件夹,分别命名为tomcat-for-cas、tomcat-for-client-1、tomcat-for-client-2;
这个详细过程就不再详细描述。
CAS SERVER部署及通用配置
CAS SERVER部署
cas-server-xxxx.war的下载地址为/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),在浏览器地址栏输入::8090/cas,按回车键后地址栏会自动变为:8090/cas/login,并显示如下界面:
在登录窗口中,用户名和密码都输入admin(实际上可以输入任何值,只要用户名和密码一致,就可以成功登录,这个是CAS的默认验证规则),然后点击登录,会出现如下界面:
至此,CAS SERVER的应用已经部署成功,接下来就是根据情况进行配置。
CAS SERVER通用配置
配置CAS SERVER节点名称
在文件${CAS}/WEB-INF/perties中的值,比如修改为cas01。
去除登录页面的“Non-secure Connection”提示
如果部署CAS SERVER的TOMCAT没有启用HTTPS或者没有通过HTTPS端口访问,则会出现如下提示,想要去掉这个提示,只能修改登录页面。
CAS客户端的部署及配置
客户端应用的部署
按照常规方式部署使用CAS作为单点登录服务器的应用,并测试此应用是否能正常访问,我们使用的是一个测试应用,只有一个jsp页面,将这个应用放到准备好的tomcat-for-client-2/webapps下面即可,访问应用的跟目录:5090/c2,如果显示正常的页面即表示应用部署成功,我的测试应用显示如下信息:
复制CAS CLIENT需要的JAR文件
复制CAS核心文件和其所依赖的JAR,不同版本的CAS需要的JAR文件可能稍微有所不同,本例使用的是cas-client-core-3.2.1,需要的JAR文件如下所示:
配置web.xml文件
有关cas-client的web.xml修改的详细说明见官网介绍:
/display/CASC/Configuring+the+JA-SIG+CAS+
文档评论(0)