В вашем вопросе явно не указано, ограничено ли вы использованием ADFS для реализации единого входа. ADFS, безусловно, является одним из способов сделать это. Вы можете посмотреть OpenID-LDAP (был на www.openid-ldap.org, но проект теперь не функционирует) и другие identity providers в качестве альтернативы реализации единого входа.
Один из вариантов заключается в реализации поставщика OpenID, который использует интегрированную проверку подлинности Windows. Они могут установить его в DMZ, подвергая это интернету, а не ADFS. Он может разрешить единый вход в Internet Explorer и Chrome.
Реализация провайдера OpenID является нетривиальным вопросом. Вы должны будете уделять пристальное внимание безопасности. К счастью, существует ряд инфраструктур, таких как DotNetOpenAuth, которые могут вам помочь.
При использовании OpenID ваше приложение «облако» будет действовать как ссылка OpenID и получить заявленный идентификатор среди других атрибутов от поставщика OpenID. Вы должны сохранить это в своей базе данных, чтобы однозначно идентифицировать пользователя. Вы можете выбрать поставщика OpenID, чтобы он мог также предоставить вашему облачному приложению минимальную информацию, такую как адрес электронной почты, имя человека и т. Д.
Преимущество использования OpenID в том, что ваше приложение «облако» может продолжать поддерживать другие известные поставщики OpenID, такие как Google и Yahoo, без особых изменений.
В конце концов вам нужно спросить своих клиентов, какие технологии им удобны. Вы обнаружите, что отсутствие доверия (бизнес-черта) между организациями чаще всего является проблемой, а не технологией.
Является ли ваше приложение собственностью или размещено в облаке? – bloudraak
размещен в облаке. – Sabby62
Вопрос слишком открыт. Кажется, что вы не много читали о ADFS, иначе вы бы не задали такой вопрос, как «как его реализовать». Вы просто загружаете ADFS, устанавливаете его рядом с Active Directory, выставляете его и создаете для своей федерации веб-приложения. На нем есть хорошие книги, такие как бесплатная электронная книга от MS, «Идентификация требований и контроль доступа». Пожалуйста, прочитайте электронную книгу, задайте более конкретные вопросы, и вы получите ответы. –