CAS SSO с RegexRegisteredService и OidcRegisteredService

Кратко: НЕ ИСПОЛЬЗУЕТ 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
  }
}

Благодарю вас!


person Rince    schedule 25.05.2017    source источник


Ответы (1)


Проблема заключалась в ошибке в v5.0.x. Обновление до версии 5.1.x устраняет проблему.

person Rince    schedule 18.09.2017