配置通过数据库认证用户登录
打开webapp\WEB-INF目录下的deployerConfigContext.xml,替换
class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">
为
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/db_name
root
使用jdbc的配置
首先把默认编译后生成出来的jdbc.jar(通常名称为cas-server-support-jdbc-xxxxxxxxxx.jar),从cas-server-support-jdbc\target\目录下拷贝到webapp\WEB-INF\lib目录下。
在cas-server-webapp下的pom.xml里添加以下依赖项
org.jasig.cas
cas-server-support-jdbc
${project.version}
commons-dbcp
commons-dbcp
1.4
runtime
mysql
mysql-connector-java
5.1.20
如果不设置这些依赖项会在编译时出现以下错误:
Cannot find class [org.apache.commons.dbcp.BasicDataSource]
或者是org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]
在这里的注示描述也说了,替换它们以适应工作环境。