到cas官网查看文档说明,对环境以及部署cas服务器有解释。
安装要求
根据配置组件的选择,可能会有其他要求,例如LDAP目录,数据库和缓存基础结构。但是,在大多数情况下,对于选择具有明确硬件和软件依存关系的组件的部署人员来说,要求应该是显而易见的。在任何其他要求都不明显的情况下,有关组件配置的讨论应提及系统,软件,硬件和其他要求。
CAS的核心是基于Java的Web应用程序。在部署之前,您将需要安装JDK 8(版本在6.0之前)/JDK 11
(版本在6.0之后)。
请不要下载或使用Oracle JDK,除非你打算为它付出。请改用OpenJDK构建。
部署CAS
建议使用WAR Overlay方法(WAR叠加安装)在本地构建和部署CAS 。这种方法不需要采用者显式下载任何版本的CAS,而是利用覆盖机制将CAS原始工件和本地自定义结合起来,以进一步简化将来的升级和维护。
注意:请勿直接克隆或下载CAS代码库。仅在您希望为项目的发展做出贡献时才需要。
这是非常重要的,你尝试做其他事情之前得到的功能基础工作。避免立即进行临时更改以自定义部署。坚持使用CAS提供的默认设置和设置,一次更改一次。跟踪过程和源代码管理中的已应用更改,并在进行进度时标记更改。
那么我们找到cas的代码地址
maven的:https://github.com/apereo/cas-overlay-template
gradle的:https://github.com/apereo/cas-gradle-overlay-template
以上存储库将您引向其master
分支。您应该始终确保您所在的分支与您要配置和部署的CAS版本匹配。该master
分支通常指向CAS服务器的最新稳定版本。检查构建配置,如果不合适,请使用git branch -a
来查看可用的分支,然后git checkout [branch-name]
在必要时进行切换。
在这里我选择安装5.3版支持的jdk1.8,使用maven环境。
使用idea导入项目并切换到5.3版本(时间有点长)
启动
自动弹出登录页
其中Non-secure Connection提示需要配置 SSL
非安全连接
您当前正在通过非安全连接访问CAS。单点登录不起作用。为了使单点登录工作,您必须通过HTTPS登录。
Static Authentication提示需要对用户配置进行修改,可以修改为 JDBC、REST 等方式
静态身份验证
CAS配置为接受用于主身份验证的静态用户列表。请注意,这仅用于演示目的。建议您将CAS连接到LDAP、JDBC等。
找到默认的用户名密码
casuser::Mellon
点击登出
完成!