Shibboleth 3.x Ошибка перенаправления URL
Я настраиваю свое первое приложение Shibboleth 3.x, работающее под IIS (Windows Server 2019), и столкнулся с препятствием. Это приложение от производителя, а не то, что я написал сам.
В настоящее время у меня все настроено, чтобы пользователи могли успешно проходить аутентификацию и входить в систему. Однако, если они используют что-либо, кроме определенного URL-адреса для страницы входа, это не сработает с кодом 500. Так что я чувствую, что что-то не хватает в моем файле shibboleth2.xml.
Этот URL-адрес работает, и пользователь может вручную взаимодействовать с элементами в веб-приложении после аутентификации: https://Application/Login.aspx
Этот URL-адрес не работает после проверки подлинности пользователя и его перенаправления обратно в веб-приложение: https://Application/WMR.aspx?APGuid=E56AE53FB786466DD090D67D3B407C2C&PrevPage=Main.aspx
(второй URL-адрес поступает из электронного письма, которое создается для пользователя веб-приложением)
Кто-нибудь видел такое поведение раньше и может указать мне на решение?
Спасибо!
1 ответ
Покопавшись в вещах, я обнаружил, что:
A. Я НЕ должен был устанавливать флажок для настройки IIS во время установки клиента Shobboleth B. Вручную настроить фильтр ISAPI C. Установите фильтр ISAPI на уровне сайта, а НЕ на уровне сервера D. Используйте старую DLL, а не новую один (хотя он был на более новом IIS)
После того, как все вышеперечисленное распуталось, с Shibboleth 3.x все заработало. Мой файл shibboleth2.xml в порядке. Похоже, проблема заключалась в более старом коде веб-приложения и в той библиотеке DLL, которую я использовал.