本文主要介绍CAS 6.6统一认证服务的配置管理策略,举例说明如何使用Overlay的配置管理方法修改默认用户名和密码。主要包括以下几个方面:
- WAR Overlay 简介
- Overlay 管理
- 配置管理策略
- 修改默认用户名和密码
本文使用的软件版本:
- FreeBSD 13.0
- OpenJDK 11.0.2
- gradle 7.4.2
1 WAR Overlay
CAS 统一身份认证(一):系统编译与运行中介绍了CAS认证服务的WAR Overlay模板方式安装。WAR Overlay是一种对抗重复性的代码和/或资源的策略,可以轻松地组织组件配置和UI设计等自定义项。它会下载一个由项目本身提供的预构建的普通CAS Web应用程序服务器,而不是下载CAS代码库并从源代码开始构建。WAR Overlay在构建时,首先会尝试下载预编译好的二进制安装包。然后,该工具将查找在同一项目目录中可用的配置文件和设置,并将它们合并到下载的工件中,以生成一个完整的存档(cas.war),该文件可以部署到像Apache Tomcat这样的servlet容器,或者直接以jar包的方式独立运行。
WAR Overlay构建过程中被覆盖的组件可能包括资源、java类、图像、CSS和javascript文件等。为了使合并过程能够成功执行,本地覆盖组件的位置和名称必须与最初下载的压缩文档中由项目提供的位置和名称完全匹配。项目中被覆盖的src/ma