读书人

cas客户端施用实现

发布时间: 2012-08-13 13:21:53 作者: rapoo

cas客户端应用实现

cas服务器端的开发请参考:

http://xiaomage9498-126-com.iteye.com/blog/1317058

本文的内容以以上文章的内容为前提。

下面主要讲解cas客户端的开发,开发两个简单的web应用。

1、在eclipse下新建一个web工程,名为casclient1

解压下载的cas-client-3.1.12.zip包,复制modules下的所有jar包到工程的/WEB-INF/lib下;配置web.xml文件,如下:

?2、开发一个简单的jsp页面

在工程的WebContent目录新建一个index.jsp,如:

?3、设置Tomcat

我用的是tomcat6.0.32,在部署的时候tomcat自带的jar包和工程的jar包发生冲突,需要修改%TOMCAT_HOME%\conf\context.xml文件,在文件中加多一句:<Loader delegate="true" />,表示优先使用应用的包而不使用tomcat自带的包,避免包冲突。

4、以同样的方式新建多另一个工程,名为casclient2。

5、部署casclient1和casclient2到tomcat,和cas server部署在同一个tomcat下,启动tomcat,在浏览器输入:http://sso.unifyaa.com:8080/casclient1,浏览器就会跳转到https://sso.unifyaa.com:8443/cas/login 页面提示用户登录,填写正确的用户名及密码后就会跳转到http://sso.unifyaa.com:8080/casclient1的index.jsp页面了,同时可在caslient1中点击链接访问casclient2应用而不用登录。

6、若把cas Server、casclient1、casclient2分别部署在不同机子的tomcat上,需要把证书导入到casclient1和casclient2的机子上,并修改tomcat的相关配置,同时需要在部署casclient1和casclient2的机子修改hosts文件,映射cas Server的IP。

读书人网 >开源软件

热点推荐