Ошибка при регистрации сервиса в CAS: не удается добавить сервис в конфигурацию
Использую Docker.
Регистрирую сервисы в json файле. Пример:
[
{
"@class": "org.apereo.cas.services.RegexRegisteredService",
"serviceId": "http://example.test:5133/*",
"name": "Example Test Service",
"description": "Service for example test",
"id": 1,
"evaluationOrder": 1,
"allowedToProxy": true,
"accessStrategy":
{
"@class": "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy",
"enabled": true,
"authorize": true
}
}
]
Адрес: https://localhost:8443/cas/login?service=http%3A%2F%2Fexample.test%3A5133
docker-compose.yml
services:
cas:
image: apereo/cas:latest
container_name: cas
ports:
- "8443:8443"
- "8080:8080"
environment:
CAS_AUTHN_ACCEPT_USERS: "user::password::ROLE_ADMIN"
CAS_SERVICE_REGISTRY_ADMIN_USERS: "user"
CAS_AUTHORIZATION_RULES_ADMIN: "/cas/services/**::ROLE_ADMIN"
CAS_AUTHORIZATION_RULES_USER: "/cas/**::ROLE_USER"
volumes:
- ./etc/cas/config:/etc/cas/config
- ./etc/cas/services:/etc/cas/services
- ./keystore:/etc/cas
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:8080/cas/login" ]
retries: 3
timeout: 20s
interval: 30s
