提问者:小点点

如何启用CAS仪表板("/status/dashboard"endpoint)


我正在尝试自定义我当前的CASWAR Overlay。更具体地说,我需要访问仪表板(或者我可以做一些更改的东西,至少可以更改默认用户密码)。CAS留档是一个很好的来源,但我发现它对初学者来说是相当压倒性的,特别是如果你以前没有使用Spring引导。

到目前为止,我用Gradle重新安装了CAS5.2版,并在Tomcat 9.0localhost上部署了. war文件。SSL启用。注意:Gradle和Maven依赖关系的部分很清楚。

目前,我只能使用casuser//Mellon默认凭据登录。我可以看到指向仪表板等东西的链接…但是当我尝试导航到那里时,我被告知我需要查看该页面的权限。以下是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: file:/etc/cas/config/log4j2.xml
    # cas.serviceRegistry.config.location: classpath:/services
    # SSL
    # server.ssl.enabled=false
    server.ssl.enabled=true
    server.ssl.keyStore=file:/etc/cas/thekeystore
    server.ssl.keyStorePassword=changeit
    server.ssl.keyPassword=changeit
    server.port=8443

有关如何自定义CASWeb Overlay和启用链接的任何信息将不胜感激。


共1个答案

匿名用户

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

    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属性是正则表达式。