共计 1897 个字符,预计需要花费 5 分钟才能阅读完成。
git 地址:
https://github.com/apereo/cas-overlay-template.git
切换到 5.3 版本。
最新版本,下载下来后,无奈通过编译。
运行
build.cmd package
创立 src/main/resources 目录,如下,并且把 target/cas/META-INF 文件、target/cas/services、target/cas/application.properties,这三个文件拷贝到 resources 中。
批改文件 HTTPSandIMAPS-10000001.json,反对 http
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "^(https|http|imaps)://.*",
"name" : "HTTPS and IMAPS",
"id" : 10000001,
"description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",
"evaluationOrder" : 10000
}
同时,须要启用记录 JSON 配置文件
关上文件 cas\WEB-INF\classes\application.properties
减少如下配置
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
cas 服务端配置 mysql
<dependencies>
<!-- 数据库认证相干 start-->
<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>8.0.29</version>
</dependency>
<!-- 数据库认证相干 end-->
</dependencies>
application.properties 配置文件,
增加与 mysql 的链接
cas.authn.jdbc.query[0].driverClass=com.mysql.cj.jdbc.Driver
cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/ry?useUnicode=true&characterEncoding=utf-8
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=123456
cas.authn.jdbc.query[0].sql=select password from sys_user where user_name = ?
cas.authn.jdbc.query[0].fieldPassword=password
#开启自定义明码验证
cas.authn.jdbc.query[0].passwordEncoder.type=DEFAULT
cas.authn.jdbc.query[0].passwordEncoder.characterEncoding=UTF-8
cas.authn.jdbc.query[0].passwordEncoder.encodingAlgorithm=MD5
正文掉 cas 默认的帐号密码,不然这个账号密码也是能够登录的
#cas.authn.accept.users=casuser::Mellon
mysql 取 md5:
select MD5('123456')
从新运行:
build.cmd package
将 target/cas.war 放到 tomcat 容器中,启动 tomcat
我的 tomcat 端口是 8888
拜访:http://localhost:8888/cas
正文完