您的位置:首页 > 其它

cas server 3.5.2 环境搭建

2014-02-27 20:59 405 查看
1、先从网上把cas serve,cas client 包下载下来,我是从官网下载的,比较费尽用翻墙下来的

2、tomcat 6 下载新的

3、开始搭建cas server

1) 解压cas server 3.5.2 model 下有个cas-server-webapp-3.5.2.war 包,改cas.war(不改也可以)

2)解压 tomcat6 ,把cas.war 拷贝到webapp 下把它解压出来(确定启动成功)

3)用jdk 工具keytool 打包自己的认证:

keytool -genkey -alias wsria -keyalg RSA -keystore d:/keys/wsriakey


导出证书  D:\keys>keytool -export -file d:/keys/wsria.crt -alias wsria -keystore d:/keys/wsriakey

为客户端的JVM导入证书   keytool -import -keystore "C:\Program Files\Java\jdk1.6.0_10\jre\lib\security\cacerts" -file "D:/keys/wsria.crt" -alias wsria

至此证书就倒入成功了

打开tomcat 配置文件夹conf/server.xml 打开8443端口   <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" maxHttpHeaderSize="8192" enableLookups="false" disableUploadTimeout="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="D:/keys/wsriakey" keystorePass="111111"/>


重新启动tomcat https://localhost:8443/ 看到猫,恭喜你cas server 基本成功

为了能访问数据库还得做如下配置:WEB-INFO/deployerConfigContext.xml

注释 <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />

加入  <bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSource"></property>
<property name="sql" value="select password from users where userName=?"></property>
<!--<property name="passwordEncoder" ref="MD5PasswordEncoder"></property>-->
</bean>

在最下面加入:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql:///test1</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>123456</value></property>
</bean>

<bean id="MD5PasswordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
<constructor-arg index="0">
<value>MD5</value>
</constructor-arg>
</bean>

注:数据库确定有test1表,id, userName,password

输入https://localhost:8443/cas 会看到cas 自带的登录界面 admin/dadmin 可以看到效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: