У меня возникла проблема при использовании SAML для реализации единого входа в моем веб-приложении.
После успешного входа в систему я хочу перенаправить в панель управления / главное меню моего приложения.Но он перенаправляется на http://:/IDBUS/first-idau/IDP-1/SAML2/SSO/POST.
Поток, я запрашиваю URL-адрес контекста моего приложения в браузере.В Josso я настроил его для перенаправления на Atricore.Затем происходит изменение заголовков запросов, и запрос возвращается к тому же URL-адресу приложения, который я запрашивал.Теперь я использую фильтр и перенаправляю его на страницу входа в JOSSO.Таким образом, этот единственный запрос попадает на страницу входа в JOSSO.
Когда я даю учетные данные и регистрируюсь, JOSSO аутентифицирует и устанавливает принципала пользователя и отправляет запрос на мой URL.Здесь у меня есть фильтр для пересылки на мою панель.На этом шаге после того, как я предоставляю информацию для аутентификации на странице входа в JOSSO, вместо того, чтобы получить панель управления, она перенаправляется на какую-то страницу JOSS (http://:/IDBUS/first-idau/IDP-1/SAML2/SSO/POST), это в комплекте OSGi в Atricore.
Когда я отлаживаю, я вижу HTTP-заголовок как «referer». Он указывает на указанный выше URL. Я думаю, что он должен указывать на URL-адрес панели управления моего приложения, который я настроил в josso-agent-config.xml
Iсделал один анализ и нашел что-то интересное. На шаге 1 я использовал фильтр в своем приложении для перенаправления на страницу входа в JOSSO. Вместо этого я позволил завершить запрос. Затем он попадает на страницу моего приложения.Теперь в том же сеансе (в браузере) я вручную отправил запрос на страницу входа в JOSSO. Затем я получил страницу входа в JOSSO (это шаг 2). Затем я дал учетные данные и запросил вход в систему. Теперь он успешно перенаправляется на предполагаемую страницу.Страница информационной панели моего приложения.
Так что я думаю, что с моим фильтром должно быть что-то не так.где я перенаправляю на страницу входа в JOSSO.
Я использую Atricore Identity Bus 1.0.0-m1 + JOSSO 1.8.2 + Spring 2.5.6.SEC01.Пожалуйста, помогите мне в этом.