Выйти: отсутствует код состояния в ответе SimpleSAMLphp - PullRequest
0 голосов
/ 04 марта 2020

У меня проблема с Nextcloud SAML SSO. Я настроил SSO SAML с помощью SimpleSAML php. Я использую Nextcloud 16. Это моя информация о едином входе в SAML:

атрибут, сопоставленный с: uid Idp: https://simplesaml.domain.net/simplesaml/saml2/idp/metadata.php URL входа: https://simplesaml.domain.net/simplesaml/saml2/idp/SSOService.php URL выхода : https://simplesaml.domain.net/simplesaml/saml2/idp/SingleLogoutService.php

У меня есть два поставщика услуг (nextcloud и Rocketchat), и я использую SimpleSAML, например, Identity Provider

, когда я тестирую выход только из самого nextcloud. , он работает корректно, когда я тестирую выход из системы только с помощью самого rocketchat, он работает корректно

, когда я тестирую выход из системы как с помощью rocketchat, так и nextcloud: пользователь A подключен к nextcloud Пользователь A подключен к rocketchat

Когда пользователь A выходит из веб-интерфейса rocketchat (ошибки нет)

Когда пользователь A выходит из интерфейса nextcloud, у меня появляется эта ошибка:

SimpleSAML \ Error \ Ошибка: UNHANDLEDEXCEPTION

Backtrace: 1 www / _include. php: 17 (SimpleSAML_exception_handler) 0 [встроенный] (N / A) Причина: Исключение: отсутствует код состояния в ответе. Обратный след: 5 vendor / simplesamlphp / saml2 / src / SAML2 / StatusResponse. php: 72 (SAML2 \ StatusResponse :: __ конструкция) :: __ construct) 3 vendor / simplesamlphp / saml2 / src / SAML2 / Message. php: 594 (SAML2 \ Message :: from XML) 2 vendor / simplesamlphp / saml2 / src / SAML2 / HTTPRedirect. php: 129 (SAML2 \ HTTPRedirect :: receive) 1 модуль / saml / lib / IdP / SAML2. php: 605 (SimpleSAML \ Module \ saml \ IdP \ SAML2 :: receiveLogoutMessage) 0 www/saml2/idp/SingleLogoutService.php: 23 (нет данных)

...