CAS 5.3.x 搭建和使用 – 修改默认的静态用户名和密码

CAS 默认的用户名/密码是 casuser/Mellon,默认配置肯定是无法实际项目的需求的,一般都需要一定的二次开发,本文将通过修改默认的用户名、密码来说明如何自定义配置。

使用 WAR Overlay 方式进行覆盖式修改安装

参考文档:https://apereo.github.io/cas/5.3.x/installation/Maven-Overlay-Installation.html

将项目 cas-gradle-overlay-template 导入 Eclipse

  1. 在项目目录下执行命令,生成 eclipse 项目相关配置文件
gradlew eclipse
  1. 导入项目到 eclipse 中

cas项目目录结构

覆盖 CAS 的配置主要放在 /cas/src/main/reources/ 目录下,自定义的代码放在 /cas/src/main/java/ 目录下

修改默认的用户名、密码

  1. 将构建好的默认配置 cas/build/libs/cas.war!WEB-INF/classes/application.properties 复制到 /cas/src/main/reources/

  2. 修改 application.properties 中的 cas.authn.accept.users

# 默认配置
cas.authn.accept.users=casuser::Mellon
# 修改后的
cas.authn.accept.users=用户名::密码
  1. 重新构建并运行
gradlew build

gradlew run
  1. 用修改后的用户名/密码即可登录成功!

发表评论