Мы используем DNN V8 с аутентификацией Shibboleth.Сторонний сайт отправляет пользователя на мой сайт.Мой веб-сайт отправит пользователя для проверки подлинности по адресу idp и вернется на мой веб-сайт после проверки подлинности с помощью пакетов SAML2 SAMP.Я проверяю пакет и авторизирую пользователя.
Проблема: пользователь может заходить с английского или французского веб-сайта.Я пытаюсь определить параметр, переданный в строке запроса, перед отправкой пользователя в idp и сохранить его в файле cookie, чтобы прочитать его после аутентификации и отправить пользователя на соответствующий веб-сайт после авторизации.
Я просмотрел код аутентификации DNN Shibboleth иЯ не нахожу, где я могу прочитать строку запроса и создать cookie.
Я проверяю AuthenticationModule и ShibHandler.ashx.Все в этом проекте вызывается после аутентификации.
Насколько я понимаю, отправка пользователя в idp выполняется Shibboleth, а DNN Shibboleth не контролирует это.
Я хотел бы перехватить строку запроса перед отправкойпользователь в idp.
Буду признателен, если кто-нибудь подскажет мне правильное направление или быстро расскажет, как работает Шибболет.
Спасибо, Ахмед