Skip to content

CAS Overlay Template 概述

什么是 CAS Overlay Template?

CAS Overlay Template 是 Apereo CAS 项目推荐的标准部署方式,它是一个预配置的 Maven/Gradle 项目,允许您在不修改 CAS 源代码的情况下自定义 CAS 功能。通过 Overlay 方式,您可以:

  • 轻松集成自定义认证处理器
  • 添加自定义属性解析器
  • 扩展 CAS 功能而无需修改核心代码
  • 便于升级和维护
  • 支持多种部署方式(WAR、JAR、Docker等)

版本导航

以下是不同 CAS Overlay Template 版本文档的快速访问链接:

4.x 版本文档

适用于 CAS 4.x 系列,基于 Spring Framework 构建。该版本是 CAS 项目的经典版本,支持传统的 Servlet 技术栈。

5.x 版本文档

适用于 CAS 5.x 系列,基于 Spring Boot 1.5.x 构建。该版本引入了现代化架构,支持更多认证协议和云原生部署。

6.x 版本文档

适用于 CAS 6.x 系列,基于 Spring Boot 2.4+ 构建。该版本全面支持响应式编程模型,提供更好的性能和可扩展性。

7.x 版本文档

适用于 CAS 7.x 系列,基于 Spring Boot 3.x 构建。该版本强制要求 Java 17+,全面拥抱响应式架构和现代化云原生技术栈。


快速开始

要使用 CAS Overlay Template,请按照以下步骤:

  1. 选择合适的版本:根据您的需求选择对应的 CAS 版本
  2. 克隆模板:使用 Git 克隆相应的 Overlay 模板
  3. 自定义配置:修改配置文件以满足您的需求
  4. 添加自定义功能:根据需要添加自定义认证处理器或组件
  5. 构建和部署:构建项目并部署到您的环境中

最佳实践

  • 保持 Overlay 项目与官方模板同步更新
  • 将敏感配置外部化,不要硬编码在项目中
  • 使用版本控制系统管理自定义代码
  • 定期测试升级路径,确保能够平滑升级

支持资源