Кратко: НЕ ИСПОЛЬЗУЕТ SSO
Длиннее: пытаюсь объединить логины двух сервисов через CAS (v5.0.4). Я настроил службы и теперь могу войти в обе. Проблема в том, что CAS не выступает в качестве поставщика единого входа. Вход в одну из служб регистрирует вас, НО вам все равно нужно вводить свои учетные данные для второй службы (и наоборот). Я подозреваю, что мне не хватает некоторых параметров конфигурации.
Вот мои услуги:
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "^(http|https)://service1.*",
"name" : "service1",
"id" : 12345678,
"accessStrategy" : {
"@class" : "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy",
"enabled" : true,
"ssoEnabled" : true
}
}
и
{
"@class" : "org.apereo.cas.services.OidcRegisteredService",
"clientId": "client",
"clientSecret": "secret",
"serviceId" : "^https://service2.*",
"signIdToken": true,
"bypassApprovalPrompt": true,
"name": "OIDC",
"id": 87654321,
"evaluationOrder": 1,
"attributeReleasePolicy" : {
"@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"
},
"accessStrategy" : {
"@class" : "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy",
"enabled" : true,
"ssoEnabled" : true
}
}
Благодарю вас!