1). Hello Cas Server
- 版本:5.1.8
- 脚手架 (需要墙)
- 构建工具:Maven
- 构建方式:overlay
a.下载代码包
通过CAS官网提供的脚手架填写包版本及其他信息,当然这个时候如果了解过cas的其他模块,可以进行依赖下载
下载完成后如下图所示,这个时候这个代码可以直接导入IDE了
b. 调整配置
由于脚手架下载下来的代码有点瑕疵
- maven依赖错误
- 没有指定测试用户
- 默认仓库下载过慢
- 多余配置文件
简单说下重要配置:
pom.xml
新增依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp-tomcat</artifactId>
<version>${cas.version}</version>
<scope>runtime</scope>
<type>war</type>
</dependency>
application.properties
新增测试用户
cas.authn.accept.users=casuser::Mellon
最终可运行代码文章最后有提供
c. 运行测试
这个时候就可以运行测试了,可以采用spring-boot
或者官方自带build.cmd
脚本运行
项目根目录下运行下脚本(耐心等待maven下载完成):
build.cmd run
如下图所示,代表运行成功
浏览器访问http://localhost:8080/login进行测试
测试账号:cas/Mellon
d. 代码下载
https://github.com/grissomsh/cas/releases/tag/v1.0.0-cas-server