SAML SSO - глубокая ссылка - URL подтверждения

У нас есть интеграция SAML с поставщиком. Idp на нашей стороне ADFS 2.0. Всякий раз, когда пользователь нажимает ссылку на поставщика на нашем сайте, он будет перенаправлен обратно на страницу входа в систему adfs. После успешной аутентификации они будут перенаправлены на URL-адрес клиента подтверждения saml, который является их домашней страницей.

Теперь у нас есть глубокая связь, которая будет установлена. Проблема в том, что пользователь после аутентификации всегда заканчивается на домашней странице продавца. Предполагая, что relayystate настроен, не несет ли вендор ответственность за перенаправление с URL-адреса потребителя утверждения saml на глубокую ссылку? Я предполагаю, что adfs не может напрямую перенаправить на глубокую ссылку, потому что контекст безопасности должен быть установлен на сайте поставщика путем перехода к URL-адресу подтверждения. Разве не неудобно ожидать, что все перейдут на определенную страницу (URL подтверждения), прежде чем перейти на другую ссылку?

Единственный другой вариант, который я предполагаю, - это создание кода, который устанавливает контекст безопасности на стороне поставщика как модуль http или фильтр. Правильно ли я говорю это или мое понимание неверно?

1 ответ

В области SAML ответственность ADFS заключается в том, чтобы подключить то же состояние ретранслятора, которое было отправлено от поставщика, на перенаправление, возвращающееся поставщику. Как используется состояние ретрансляции, выходит за рамки SAML, и вы должны с этим согласиться.

Однако очень часто целевой URL глубокой ссылки отправляется в ретранслятор.

Другие вопросы по тегам