c# - 我如何启用CAS Dashboard (“/status/dashboard”端点)

标签 c# asp.net maven gradle cas

我正在尝试自定义当前的CAS WAR叠加层。更具体地说,我需要访问Dashboard(或可以进行一些更改的地方,或者至少更改默认用户密码)。
CAS文档是一个很好的引用资料,但是我发现对于初学者来说,这是很不方便的,特别是如果您以前没有使用过Spring Boot。

到目前为止,我使用Gradle重新安装了CAS版本5.2,并在Tomcat 9.0本地主机上部署了.war文件。已启用SSL。注意:具有Gradle和Maven依赖关系的零件是清楚的。

目前,我只能使用casuser // Mellon默认凭据登录。而且我可以看到指向Dashboard之类的链接。但是,当我尝试在那里导航时,被告知我需要查看该页面的权限。
波纹管是cas.properties文件的内容,位于:[cas-overlay-root] /etc/cas/config/cas.properties到目前为止,这是我唯一编辑的内容。

#server.port = 8443
cas.server.name:https:// localhost:8443
cas.server.prefix:https:// localhost:8443 / cas
cas.adminPagesSecurity.ip = 127 \ .0 \ .0 \ .1
logging.config:文件:/etc/cas/config/log4j2.xml
#cas.serviceRegistry.config.location:类路径:/ services
#SSL
#server.ssl.enabled = false
server.ssl.enabled = true
server.ssl.keyStore =文件:/ etc / cas / thekeystore
server.ssl.keyStorePassword =更改
server.ssl.keyPassword =更改
server.port = 8443

任何有关如何自定义CAS Web覆盖图以及启用链接的信息将不胜感激。

最佳答案

也许其他人会发现这很有用,所以这些是对我有用的设置。它们对于测试本地配置非常有用,因为它们不 protected ,因此不应在生产中使用。

    endpoints.enabled = true
    endpoints.sensitive = false
    endpoints.actuator.enabled = true
    management.security.enabled = false
    cas.adminPagesSecurity.ip = 127\\.0\\.0\\.1
    cas.adminPagesSecurity.actuatorEndpointsEnabled = true
    cas.monitor.endpoints.enabled = true
    cas.monitor.endpoints.sensitive = false

请注意,ip属性是一个正则表达式。

关于c# - 我如何启用CAS Dashboard (“/status/dashboard”端点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55467669/

相关文章:

css - 通过后面的aspx代码添加css类

java - 如何使用 Spring Boot 框架开发 Maven 多模块应用程序

c# - PrinterPlusPlus 找不到虚拟打印机

c# - JObject 和 DotLiquid

c# - Dapper 和 Oracle 参数化查询 - ORA-01036 : illegal variable name/number

c# - Java servlet 中的 session 对象、cookie 与 ASP .NET

c# - 仅在垂直滚动时卡住 gridview 标题

java - org.springframework.boot.spring-boot POM 的目的是什么?

maven - 执行特定的 Maven 阶段

c# - 如何在现有行下方的 DataTable 中添加新行