IDP, инициированный SLO, не работает

Я использую SSO на основе SAML для своего приложения, где роль IDP играет OpenAM. Я протестировал SSO на основе SP, SLO и SSO на основе IDP, все работает нормально, но SLO на основе IDP не работает, когда пользователь выходит из IDP, я получаю уведомление в своем SP, но этот запрос не содержит любая информация о пользователе или файлы cookie браузера, поэтому интересно о двух вещах:

  1. Эти уведомления передаются обратно?
  2. Если нет, как я могу получить сеанс на стороне SP и аннулировать его, когда приходит такое уведомление?

также, если их примерная реализация доступна на Java?


person user3405607    schedule 13.03.2014    source источник


Ответы (1)


поток запросов зависит от используемого/настроенного профиля... см. раздел 4.4 спецификации профиля SAML.

SP решает, как обрабатывать SLO, например. SAML SP на основе Spring Security имеет ошибку, из-за которой локальный сеанс очищается неправильно (если вы используете это, см. Мой обходной путь для Spring JIRA).

person Bernhard Thalmayr    schedule 13.03.2014