上一章搭建了单点登录的基本搭建,但是它的用户名和密码是写死的。显然,这样是不行的,用户名密码一般都存放在数据库中。本文将介绍如何让CAS支持MySQL存储用户名和密码。
1.初始化MySQL用户表
CREATE TABLE `sys_user` (
`username` varchar(20) NOT NULL,
`password` varchar(36) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nickname` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username_` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*Data for the table `sys_user` */
insert into `sys_user`(`username`,`password`,`id`,`nickname`) values ('admin','password',1,'admin');
2.添加pom依赖
<dependency>
<groupId>org.apereo.cas</groupId>
<art