CAS配置資料庫,實現資料庫使用者認證

鄉音久久發表於2020-11-23

CAS配置資料庫,實現資料庫使用者認證

1、建庫建表

說明:自己建立資料庫,以下為建表SQL語句

DROP TABLE IF EXISTS `t_cas`;
CREATE TABLE `t_cas`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_cas
-- ----------------------------
INSERT INTO `t_cas` VALUES (1, 'java1234', '123456');

2、修改cas配置

修改檔案:cas\WEB-INF\classes\application.properties
1、註釋掉原有配置使用者:
#cas.authn.accept.users=casuser::Mellon

2、新增mysql配置

cas.authn.jdbc.query[0].url=jdbc:mysql://101.36.111.83:3306/db_sso?serverTimezone=GMT
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=******
cas.authn.jdbc.query[0].sql=select * from t_cas where username=?
cas.authn.jdbc.query[0].fieldPassword=password
cas.authn.jdbc.query[0].driverClass=com.mysql.jdbc.Driver

3、下載並匯入如下jar包
在這裡插入圖片描述
匯入位置:cas\WEB-INF\lib 下

3、啟動服務並驗證

end

相關文章