2013-09-11 1 views
4

Для того, чтобы выйти из веб-приложения с использованием ADFS для проверки подлинности, используя URL-адрес, который следует эту форму:ADFS 2.0 SignOut перенаправление не работает

HTTPS: // {DNS_name_of_RP_STS}/ADFS/LS/уа = wsignout1.0 & wreply = {post-sign-out_landing_URL}

работает нормально. Пользователь переходит на страницу сайта ADFS, которая уведомляет их о том, что они вышли из системы. То, что не происходит, перенаправляется обратно в веб-приложение. Я долгое время смотрел в Интернете, и теперь я довольно смущен, если это возможно с параметром wreply или нет. Есть несколько мест в msdn и блогах, где, как говорят, просто работают, поставляя стоимость wreply, но похоже, что большинству людей не повезло с переходом на сайт RP.

Вопрос: При выходе из ADFS можно автоматически вернуться в приложение RP? Кто-нибудь сделал это успешно? Существует опция «Войти как другой пользователь», в которой пользователь должен увидеть страницу входа на RP.

Заранее благодарим любого, кто отвечает.

ответ

2

URL-адрес не может быть только URL-адресом, а скорее тем же самым точным URL-адресом, в котором ваше приложение зарегистрировано в adfs for.

Редирект работает и всегда работал на нас.

+0

Привет, Виктор, спасибо. Вы имеете в виду URI приложения, указанный в мастере Fed Utility при настройке приложения? Итак, если я ввел https://mysite.com/app там, параметр wreply должен быть https://mysite.com/app? – user19467

+0

Да. Это должно сработать. –

+1

@Wiktor - Я использую .NET 4.5 и ADFS v3.0. Я не могу заставить это работать. – nzpcmad