我正在尝试自定义当前的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叠加层以及启用链接的信息将不胜感激。
答案 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属性是一个正则表达式。