2014-02-19 3 views
0

В настоящее время я работаю над интеграцией единого входа между моей компанией и поставщиком SaaS. Здесь мы используем ADFS 2.0. Провайдер SaaS указывает, что для того, чтобы сделать глубокие ссылки на конкретный документ, мне нужно передать параметр URL к ним с документом ID на SAML POST, вроде как:ADFS Dynamic POST Параметры

https://www.saasurl.com/services/SAMLSSO.aspx?_docid=11234 

проблема, я не может найти способ передать этот параметр URL в POST. В ADFS я могу настроить POST для перехода на https://www.saasurl.com/services/SAMSLSO.aspx, и это работает отлично, однако я не могу глубоко связать. Даже если я добавлю URL-параметр в запрос к idpinitiatedlogon.aspx.

После выполнения некоторых исследований, я думаю, что это может быть сделано с использованием RelayState, однако поставщик SaaS говорит, что они не поддерживают RelayState в настоящее время. Я застрял? Просто что-то не хватает? Или мне нужно изменить страницу IDPInitiatedSignOn, чтобы попытаться ввести этот параметр после auth и перед перенаправлением обратно в POST?

Заранее спасибо.

ответ

0

как вы указываете, это именно то, для чего обычно используется RelayState в idp, инициированном sso. Но если ваш партнер не может интерпретировать relaystate, вам действительно придется изменить IDPInitiatedSignOn, чтобы передать дополнительную строку запроса в службу потребительских утверждений, которая может быть не очень красивой.