데이터베이스 사용자 인증을 실현하기위한 CAS 구성 데이터베이스

데이터베이스 사용자 인증을 실현하기위한 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

다운로드 주소 : https://download.csdn.net/download/Asia1752/13144821
3. 다음 jar 패키지를 다운로드하여 가져옵니다.
여기에 사진 설명 삽입
가져 오기 위치 : cas \ WEB-INF \ lib

3. 서비스를 시작하고 확인

약간

종료

추천

출처blog.csdn.net/Asia1752/article/details/109840379