概述:主要是介绍下CAS4.0.0的版本和LDAP整合实现步骤
CAS4.0以下版本网上例子多的一比,随便找一下就知道该怎么配置了,也不难。但是4.0的版本网上的例子还是太少了,尤其中文的更是没有多少,我这种英文水平来弄这个真是花了大把的时间,下面我来整理下,也方便以后用到的人
详细步骤:
4.0.0版本整合ldap一共有四种方式:我选择的是直接绑定的方法
- 在windows里面装好ldap,这里就不多介绍了,给大家推荐篇文章,照着这个来配置就ok了:http://www.micmiu.com/enterprise-app/sso/openldap-windows-config/
- 配置安全证书:生成证书->导出证书->导入证书到jdk 在cmd中敲以下3行代码:
keytool -genkey -alias tomcat -keyalg RSA -storepass changeit -keystore d:\keys\.keystore -validity 3600
keytool -export -trustcacerts -alias tomcat -file d:\keys\tomcat.cer -keystore d:\keys\.keystore -storepass changeit
keytool -import -trustcacerts -alias tomcat -file d:\keys\tomcat.cer -keystore "D:\Program Files\Java\jdk1.7.0_51\jre\lib\security\cacerts" -storepass changeit
详细情况可以浏览这片文章:http://www.micmiu.com/enterprise-app/sso/sso-cas-sample/ 这里我就不多说了
3. 下载cas-server-4.0.0-release.zip
4. 解压cas-server-4.0.0-release.zip,并把里面的modules文件夹中的cas-server-webapp-4.0.0.war改名成cas(仅仅是为了方便)拷出来放到tomcat中的webapp中
5. 修改tomcat里面的8443端口内容,修改成如下:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"