C# 如何启用CAS仪表板(“状态/仪表板”端点)

C# 如何启用CAS仪表板(“状态/仪表板”端点),c#,asp.net,maven,gradle,cas,C#,Asp.net,Maven,Gradle,Cas,我正在尝试自定义我当前的CAS WAR覆盖。更具体地说,我需要访问仪表板(或者我可以做一些更改的地方,可能至少更改默认用户密码)。 CAS文档是一个很好的源代码,但我发现它对初学者来说非常有用,尤其是如果您以前没有使用SpringBoot 到目前为止,我使用Gradle重新安装了CAS 5.2版,并在Tomcat9.0LocalHost上部署了.war文件。SSL已启用。注意:带有Gradle和Maven依赖项的部分是明确的 目前我只能使用casuser//Mellon默认凭据登录。我可以看到像

我正在尝试自定义我当前的CAS WAR覆盖。更具体地说,我需要访问仪表板(或者我可以做一些更改的地方,可能至少更改默认用户密码)。 CAS文档是一个很好的源代码,但我发现它对初学者来说非常有用,尤其是如果您以前没有使用SpringBoot

到目前为止,我使用Gradle重新安装了CAS 5.2版,并在Tomcat9.0LocalHost上部署了.war文件。SSL已启用。注意:带有Gradle和Maven依赖项的部分是明确的

目前我只能使用casuser//Mellon默认凭据登录。我可以看到像仪表板之类的链接。。。但当我尝试在那里导航时,我被告知我需要查看该页面的权限。 下面是cas.properties文件的内容,该文件位于:[cas overlay root]/etc/cas/config/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 #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=文件:/etc/cas/thekeystore server.ssl.keystrepassword=changeit server.ssl.keyPassword=changeit server.port=8443
如果您能提供有关如何自定义CAS Web覆盖和启用链接的任何信息,我们将不胜感激。

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

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

Hi Virgium,感谢您的回复,它工作得非常好;Y我将此信息添加到[Tomcat]/webapps/[cas文件夹]/WEB-INF/classes/application.properties中,并重新启动了Tomcat服务。这不是用于生产的。