Как я могу включить CAS Dashboard (конечная точка "/ status / dashboard") - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь настроить текущее наложение CAS WAR. Более конкретно мне нужно получить доступ к Dashboard (или что-то, где я мог бы внести некоторые изменения, может быть, изменить пароль пользователя по умолчанию по крайней мере). Документация по CAS является отличным источником, но я обнаружил, что для новичка это довольно сложно, особенно если вы раньше не использовали весеннюю загрузку.

До сих пор я сделал новую установку CAS версии 5.2 с Gradle и развернул .war-файл на локальном хосте Tomcat 9.0. 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 и включить ссылки.

1 Ответ

1 голос
/ 02 апреля 2019

может быть, некоторые другие люди сочтут это полезным, так что эти настройки работали для меня. Они очень полезны для тестирования локальной конфигурации, поскольку они не защищены, поэтому их не следует использовать в рабочей среде.

    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 является регулярным выражением.

...