Tomcat 配置 cas 例子

第一步:(稍后在写)

 

第二部:配置数据库验证

 

(1)建表:

               

create table app_user (username varchar(30), password varchar(45) , primary key (username));

insert into app_user (username,password) values ('test01','psw01');

insert into app_user (username,password) values('test02','psw02');

 

(2)添加驱动jar,

 

cas-server-support-jdbc-3.4.10.jar

mysql-connector-java-5.1.3.jar

 

把以上2个jar文件复制到cas/WEB-INF/lib/  目录下

 

(3)修建文件添加数据库验证:

 

%CATALINA_HOME%/webapps/cas/WEBINF/deployerConfigContext.xml,找到

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

把它改为:

<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"> 

 <property name="sql" value="select password from app_user where username=?" /> 

 <property name="dataSource" ref="dataSource" /> 

 </bean> 

 

 

然后再在该文件中增加一些bean,一定要加在<beans> 里面;

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> 

<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property> 

<property name="url"><value>jdbc:mysql://localhost:3306/test</value></property> 

<property name="username"><value>test</value></property> 

<property name="password"><value>test</value></property> 

</bean> 

 

(4) 使用密码验证:

 

重启tomcat 再次输入https://localhost:8443/cas这时输入刚才数据库中的密码即可登陆成功

 

 

备注:本文整理于网络

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值