ADFS SAML Single Logout

Я имею дело с веб-приложением, подключенным к ADFS в качестве проверяющей стороны, для единого входа в интеграцию с поставщиком заявок партнера. Это все через SAML (не WS Federation.) Веб-приложение.NET и использует расширение WIF SAML. Все это работает для SSO.

Что не работает, так это одиночный выход из системы для поставщика утверждений. Мое приложение через расширение WIF правильно перенаправляет на https://adfs.example.com/adfs/ls с запросом на выход из SAML, а ADFS, в свою очередь, перенаправляет меня обратно в / saml / redirect / sloresponse. Это все хорошо, но никогда не происходит перенаправление вверх к поставщику утверждений (провайдеру идентификации SAML) для выхода из него. Поставщик утверждений публикует SingleLogoutService в своих метаданных SAML, и он работает, когда поставщик утверждений связывает SAML непосредственно с моим веб-приложением (без ADFS в середине).

Вопросы:

  1. Поддерживается ли единый выход из SAML в ADFS? Поиск в Интернете нашел мне несколько загадочных заметок, но это не так, но я не могу найти точный источник.

  2. Если не в ADFS 2.0, это в ADFS 2.1? Мы могли бы обновить до Windows 2012, если это необходимо.

  3. Если не SAML, может ли ADFS сделать это с помощью WSFederation? Должны ли обе стороны быть WSFed, и доверие провайдера утверждений, и доверие проверяющей стороны?

  4. Если это вообще невозможно, есть ли рекомендуемое решение? Может быть, перенаправить прямо к провайдеру утверждений и отправить запрос на выход из SAML в ADFS?

Спасибо!

1 ответ

Немного поздно, но надеюсь, что это кому-то поможет. NameID играет роль здесь. Вы видели эту цитату в ознакомительном шаге 3 "Использование AD FS 2.0 в качестве поставщика удостоверений SAML 2.0 для примера поставщика услуг"?

"Заметка:

· Заявка NameIdentifier по умолчанию не включена в исходящую заявку AD AD. Это можно добавить в качестве правила преобразования утверждений. Это необходимо для правильного выхода из системы. "

Партнер IDP отправлял NameID, и была ли ваша ADFS настроена на отправку NameID в приложение RP? Я настроил ту же самую настройку, где мои IDP и RP STS оба являются ADFS, и это прекрасно работает.

Обратите внимание, что CTP-расширения WIF SAML не поддерживаются на данном этапе. Я предполагаю, что это не производственная установка?

Windows Server 2012 AD FS 2.1 не требуется для этой работы. Хотя в версии 8.1 для сервера появилось несколько приятных дополнительных функций, которые могут повлиять на ваши решения по обновлению:)

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