如何启用CAS仪表板(“ / status / dashboard”端点)

时间:2019-04-02 05:41:44

标签: c# asp.net maven gradle cas

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

到目前为止,我使用Gradle重新安装了5.2版的CAS版本,并在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: 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

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

1 个答案:

答案 0 :(得分: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属性是一个正则表达式。