欢迎来到天天文库
浏览记录
ID:35515813
大小:28.08 KB
页数:8页
时间:2019-03-25
《[sso技术]cas在tomcat下的部署和定制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、[SSO技术]CAS在tomcat下的部署和定制(上篇)2009-02-1314:38转自:http://hi.baidu.com/zh_m_zhou/blog/item/a6236da5765bd6f09052ee8f.html作者:pocky引言SSO,即Singlesignon/off,单点登录/退出。CAS,全称JA-SIGCentralAuthenticationService,实现SSO的开源项目。说明CAS的相关文档在网上可谓铺天盖地,可是对于企图搭架构起CAS服务的新手,往往会发现,介绍理论的文章没有结合操作;介绍操作的文章
2、又缺胳膊断腿,并不能真正按部就班的架构起一个完整的单点登录/退出的服务。本文就将以操作步骤为主,尽可能完整的讲述一个cas的客户端和服务端在tomcat下部署和配置的过程,至于理论知识,请读者自行搜索,或者参考文章末尾的参考资料。环境WindowsXPJDK1.5Tomcat6.0准备1安装JDK,eclipse,tomcat准备2到CAS官方站点下载CAS的客户端和服务器端官方地址为:http://www.ja-sig.org/products/cas/下载页面为:http://www.ja-sig.org/products/cas/do
3、wnloads/index.html到下载页面下载以下3个zip包:第一个,CASServer,这个是CAS的服务器端(当前最新版本是3.3.1)第二个,JA-SIGCASJavaClient,这个是官方开发的CAS的客户端,用于单点退出。特别注意事项:当前只有这个客户端(JA-SIGCASJavaClient)的3.1.2及以上版本支持单点退出(当前最新版本是3.1.3)第三个,YaleCASClient,这个是耶鲁大学开发的CAS的客户端,用于单点登录,不支持单点退出(当前最新版本是2.0.11)下载后的ZIP包安放于c:resour
4、cecas目录下,分别解压于当前目录。准备工作结束,开始正式操作。步骤1:制作密钥开始-运行-CMD先测试一下,键入:(键入尖括号右面的代码。尖括号不要键入,下同)>keytool如果没有出现帮助说明,说明Path没有配置,如何配置不会的自己baidu。配置好了重新打开CMD窗口,转到c:resourcecas目录下。怎么转?好吧,不会的按照下面的代码键入:>c:>cd>cdresourcecas接下来开始生成密钥,键入:>keytool-genkey-aliastomcat-keystore./mykeystore-keyalg
5、RSA-validity2000password:changeitCommonName/YourName:localhost剩下的随便输入确认,输入"yes",中文的话输入"是"最后,使用密码相同,直接回车操作成功的话,会在c:resourcecas目录下产生一个mykeystore的文件继续键入:>keytool-export-aliastomcat-keystore./mykeystore-fileserver.crtKeystorepassword:changeit操作成功的话,会在c:resourcecas目录下产生一个se
6、rver.crt的文件继续键入:>keytool-import-aliastomcat-file./server.crt-keystore%JAVA_HOME%/jre/lib/security/cacertsKeystorepassword:changeit特别说明:这个%JAVA_HOME%是指tomcat需要使用的JDK,当然,如果按照本文后面的用eclipse里配置的tomcat,那%JAVA_HOME%就是eclipse中tomcat所配置的JDK,如果你配到其他的jdk上,到后面实际访问服务端的时候会出现异常:unabletof
7、indvalidcertificationpathtorequestedtargettomcat所配置的JDK是哪个?不知道?查看eclipse中tomcat所配置的JDK的方法:Eclipse下菜单window-preperences-myEclipse-servers-tomcat-tomcat6-jdk-tomcatJDKname,这个tomcatJDKname对应的是window-preperences-java-installedJREs下的name属性,其对应的location就是jdk的路径了。至此,步骤1完成。步骤2:配置t
8、omcat打开%TOMCAT_HOME%/conf/server.xml,其中有这么一段代码
此文档下载收益归作者所有