#redirect #azure-active-directory #simplesamlphp
Вопрос:
Я разработал приложение SAML, которое использует Microsoft только в качестве IDP для успешного входа и выхода из системы определенных пользователей. Поэтому после выхода из системы я хочу, чтобы Microsoft перенаправила меня на веб-сайт, который я настроил в URL-адресе выхода из MyApplication в Azure Active Directory. Функция входа в систему работает каждый раз, но когда я выхожу из системы в присутствии только одной учетной записи Microsoft, она отлично выходит из системы и перенаправляет меня на указанный мной веб-сайт. Я сталкиваюсь с проблемой, когда меня просят выбрать учетную запись длявыход из набора учетных записей (см. Изображение), из которых, когда я выбираю настроенную учетную запись, она отлично выходит из системы, но не может перенаправить меня на указанную страницу. Страница застревает на «Вы вышли из своей учетной записи, рекомендуется закрыть все окна браузера». (см. Изображение). Таким образом, я хочу, чтобы меня перенаправили на указанную страницу, когда меня попросят выбрать учетную запись при выходе из системы.
Ответ №1:
Это известная ошибка в этой библиотеке.
Вот несколько альтернатив.
- Вы можете использовать бесшумный выход из системы.
- Перенаправление после выхода из системы не ожидается после вызова выхода из системы. Это может быть проблемой со временем. Вы можете добиться «чистого» выхода из системы, открыв новое окно и вызвав выход оттуда. Затем у пользователя остается дополнительное открытое окно; но, по крайней мере, он сохранил представление о приложении, и оно не потеряло состояние.