0%

CAS 学习(一)--CAS Server 安装

本文参考CAS官方文档,版本号为6.4.x

简介

CAS 使用overlay template方式安装。根据官方文档的描述,overlay template有以下几点好处

  1. 无需下载源代码重头开始开始编译。
  2. 升级版本极其简单方便,只需要调整编译脚本依赖新的CAS版本。
  3. 无需管理整个CAS的源代码,只需要处理本地开发的代码逻辑,从而简化代码维护的工作。
  4. 再次,由于只需要关注本地代码逻辑的变更,而不用管理整个CAS的源码,从而减少了跟踪代码变更的工作量。

首先需要checkout CAS overlay template项目,此项目相当于CAS部署的模板,后续的配置修改开发工作均可基于本项目进行。

安装

首先需要checkout CAS overlay template项目,后续的开发配置工作均可基于本项目进行。

1
2
git clone https://github.com/apereo/cas-overlay-template.git
cd cas-overlay-template && git checkout -b 6.4 origin/6.4

修改src/main/resources下application.yml,添加以下内容禁用SSL认证,否则需要生成jks等秘钥文件

1
2
3
server:
ssl:
enabled: false

执行

1
./gradlew debug

下载依赖完成编译后会输出以下内容

1
2
3
Listening for transport dt_socket at address: 5005
...................................
2021-10-19 15:33:32,114 INFO [org.apereo.cas.web.CasWebApplication] - <Ready to process requests @ [2021-10-19T07:33:32.113Z]>

通过浏览器访问http://localhost:8443/cas/login,输入用户名casuser及密码Mellon登录成功。