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 打包自己的认证:
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 可以看到效果
相关文章推荐
- CAS-3.5.2(一) 搭建开发环境
- window server2008 R2 mvc 项目服务器环境的搭建。
- Mac环境下Linux下SVN server搭建
- arm-linux-gdb+gdbserver环境搭建以及远程调试
- Android环境搭建1--ubuntu 12.04 server硬盘安装
- 1.Ubuntu Server下搭建LAMP环境
- QuickServer--在吵闹的环境里快速搭建自己的TcpServer(Pragmatic系列)
- ubuntu server 搭建apache + php7 + mysql + swoole框架环境
- 在Ubuntu Server下搭建LAMP环境
- 利用Nginx做反向代理搭建ArcGIS 10.1 for Server集群环境
- 【Jetty Server 开发系列之一】搭建Jetty Server环境&&Http客户端实现交互
- arm-linux-gdb+gdbserver环境搭建以及远程调试
- PHPSERVER环境搭建
- ArcGIS 9.2 Server Enterprise for Windows的安装与开发环境搭建
- PHP环境搭建Zend Studio 10.6.2+WampServer2.4
- ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统
- cas-server-3.5.2 SSO 单点登入 带验证码 登入后可携带自定义用户信息(一)
- Ubuntu-server14.04搭建LAMP环境
- ubuntu server 10.04 搭建JSP环境
- CAS环境搭建