如有疑问,请看视频:CAS单点登录(第7版)
CAS 提供了许多可用于管理 CAS 服务器部署的工具和控制板。此类选项通常不是互斥的,旨在协同工作并呈现 CAS 配置和构建的各个方面,其中可能包括应用程序注册、配置属性等。
-
-
-
- PALANTIR
-
-
Palantir 是 CAS 管理工具的下一代产品。它现在是 CAS 代码库的一部分,旨在简化开发和发布流程,并确保该工具保持一致和最新。它的目的是充当 CAS 服务器的整体管理员管理工具和控制台,并提供一个用户界面,允许添加和修改应用程序注册、观察 CAS 服务器状态、单点登录会话的状态、访问策略和授权、协议有效负载模拟等等。
通过将以下模块添加到覆盖中来启用支持:
Apache Maven
Gradle
BOM - Spring
BOM - Gradle
资源
1 2 3 4 5 6 7 8 9 10 | dependencies { /* The following platform references should be included automatically and are listed here for reference only. implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}") implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
*/ implementation "org.apereo.cas:cas-server-support-palantir"} |
使用警告!
此功能相对较新。我们鼓励您开始使用此功能试验和测试 CAS 部署,并贡献修复程序。
默认情况下,访问 Palantir 控制面板需要基于表单的用户身份验证。用于访问此功能的凭据是 Spring Security 配置提供的凭据:
CAS 配置目录中提供了以下设置和属性:
第三方
笔记
下面列出的配置设置在 CAS 配置元数据中标记为 Third Party(第三方)。此标志表示配置设置不受 CAS 生态系统的控制、拥有或管理,并且会影响第三方库(如 Spring Boot 或 Spring Cloud to CAS)提供的功能。有关更多信息,您可能必须访问第三方来源以查找更多详细信息。
Show entries
搜索:
· spring.security.user.name=user 默认用户名。 org.springframework.boot.autoconfigure.security.SecurityProperties$User. 如何配置此属性? |
· spring.security.user.password= 默认用户名的密码。 org.springframework.boot.autoconfigure.security.SecurityProperties$User. 如何配置此属性? |
· spring.security.user.roles= 默认用户名的已授予角色。 org.springframework.boot.autoconfigure.security.SecurityProperties$User. 如何配置此属性? |
显示 1 到 3 个条目中的 3 个
上一页1下一页
此外,请注意,Palantir 需要许多 actuator 端点,例如 info、env 等,这些端点由 CAS 和 Spring Boot 提供。它本质上位于 actuator endpoints 之上,并使用和呈现数据。您需要确保为 CAS 部署启用并公开这些终端节点。有启动检查以确保所需的 actuator endpoints 存在并配置。为了获得最佳结果,您可能希望启用并公开所有 actuator 端点,并且肯定需要每个端点的身份验证访问权限。
启用后,Palantir 可在 /cas/palantir 上使用。
-
-
-
- SPRING BOOT 管理员
-
-
CAS 利用 Spring Boot Admin 服务器直观地管理和监控其内部状态。作为 Spring Boot Admin 客户端,CAS 通过 HTTP 向 Spring Boot Admin 服务器注册,并将其状态和运行状况报告给服务器的 Web 界面。
有关此集成的更多详细信息,请参阅此处。