cas 3.5.2 mysql_cas3.5.2配置数据源(mysql为例)

今天我们来了解下cas的数据源配置,默认cas登录使用的是简单的用户名和密码一致就可以登录,简单几步操作就可搞定:

1、打开%CATALINA_HOME%/webapps/cas/WEB-INF/deployerConfigContext.xml

2、大概在129行找到如下代码:

这个就是cas默认使用的登录验证方式,用户名=密码即可登录系统

3、使用以下两种方式之一,替换上面的代码:

class="org.jasig.cas.adaptors.jdbc.SearchModeSearchDatabaseAuthenticationHandler"

abstract="false" lazy-init="default" autowire="default">

user

name

password

4、配置数据源(以mysql为例)

在配置文件的最下面加入如下bean信息:

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/mydb

root

root

5、需要添加的jar

cas-server-support-jdbc-3.5.2.jar

commons-collections-3.2.jar

commons-dbcp-1.2.1.jar

commons-pool-1.3.jar

以上5步就配置成功了,但是实际当中我们的密码可能是加密的,怎么解决呢?看下面:

6、回头看第3步,打开里面的密码加密器,自己编写一个类,此类继承自org.jasig.cas.authentication.handler.PasswordEncoder,重写encode方法,根据自己项目的加密算法加密登录用户输入的密码返回即可。

本文出自 luoshengsha.com,欢迎转载,转载时请注明出处及相应链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值