CAS服务使用mysql验证
一、添加相关依赖
在pom文件里添加下面的依赖
这里cas的版本是5.3.14
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp${app.server}</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-jdbc</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-jdbc-drivers</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
二、修改验证改为数据库
修改的文件为src-main-resources-application.properties文件。将默认的用户名密码注释掉,添加mysql相关配置
cas.authn.jdbc.query[0].driverClass=com.mysql.jdbc.Driver
cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/wall?useUnicode=true&characterEncoding=utf-8
#数据库账号
cas.authn.jdbc.query[0].user=root
#数据库密码
cas.authn.jdbc.query[0].password=mysql
#表的查询sql
cas.authn.jdbc.query[0].sql=select password from user where username = ?
cas.authn.jdbc.query[0].fieldPassword=password
三:下载依赖
添加依赖后,需要下载依赖,这个过程时间可能有点久,一定确保依赖全部下载完,不能验证的时候会有问题,一直验证失败。
四:重新编译启动
在cas文件夹下打开cmd窗口,将build.cmd文件拖进去,空格+run,然后回车。
进入localhost:8443/cas/login页面,就可以用数据库的账户登录了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)