您的位置:首页 > 其它

部署CAS应用-客户端

2010-07-17 17:25 211 查看
1.CAS Client的下载http://www.ja-sig.org/downloads/cas-clients/
2.把 /cas-client-java-2.1.1/dist/ casclient.jar copy到你所发布的webapp的WEB-INF/lib下
3.在客户端web应用中修改WEB-INF/web.xml 在里面添加过滤器:

<filter>
<filter-name>CASFilter</filter-name>
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://localhost:8443/cas/login</param-value>
<!--这里的server是服务端的IP-->
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://localhost:8443/cas/proxyValidate</param-value>
<!--这里的ServerName是服务端的主机名也就是配置证书时的CN-->
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>localhost:8080</param-value>
<!--client:port就是需要cas需要拦截的地址和端口,一般就是这个tomcat所启动的ip和port-->
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

到此为止,基本配置已经告一段落!
发布我们的web工程,在访问页面时,就会先跳到cas服务器认证页面,输入用户名和密码(一样就可以),就会跳到我们指定的页面啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: