Twoje pytanie nie wskazuje jednoznacznie, czy jesteś ograniczony do używania programu ADFS do wdrażania SSO. Program ADFS jest z pewnością jednym ze sposobów robienia tego. Możesz spojrzeć na OpenID-LDAP (był na www.openid-ldap.org, ale projekt jest już nieczynny) i inne identity providers jako alternatywy dla wdrażania SSO.
Jedną z alternatyw jest wdrożenie dostawcy OpenID, który korzysta ze zintegrowanego uwierzytelniania systemu Windows. Mogą zainstalować go w DMZ, wyświetlając go w Internecie zamiast ADFS. Może zezwalać na pojedyncze logowanie z Internet Explorera i Chrome.
Wdrożenie dostawcy OpenID nie jest banalne. Będziesz musiał zwracać szczególną uwagę na bezpieczeństwo. Na szczęście istnieje wiele frameworków, takich jak DotNetOpenAuth, które mogą ci pomóc.
Używając OpenID, twoja "chmura" będzie działała jako OpenID i otrzyma zastrzegany identyfikator wśród innych atrybutów dostawcy OpenID. Powinieneś zapisać to w swojej bazie danych, aby jednoznacznie zidentyfikować użytkownika. Możesz zdecydować się na wdrożenie dostawcy OpenID tak, aby mógł on również dostarczyć aplikacji w chmurze minimalną informację, taką jak adres e-mail, nazwisko osoby itp.
Zaletą korzystania z OpenID jest to, że Twoja aplikacja "chmura" może nadal wspierać inni znani dostawcy OpenID, tacy jak Google i Yahoo, bez większych zmian.
Na koniec musisz zapytać klientów, z jakich technologii są one wygodne. Przekonasz się, że brak zaufania (cecha biznesowa) między organizacjami jest częściej niż wyzwaniem, a nie technologią.
Czy aplikacja jest dostępna w chmurze lub hostowana? – bloudraak
hostowane w chmurze. – Sabby62
Pytanie jest po prostu zbyt otwarte. Wygląda na to, że nie czytałeś dużo o ADFS - w przeciwnym razie nie zadałbyś takiego pytania, jak "jak to zaimplementować". Wystarczy pobrać program ADFS, zainstalować go w pobliżu usługi Active Directory, udostępnić go i uczynić swoją federację aplikacji zdalną. Istnieją dobre książki na ten temat, takie jak bezpłatny e-book od MS, "Tożsamość roszczeń i kontrola dostępu". Proszę przeczytać ebook, zadać bardziej szczegółowe pytania, a otrzymasz odpowiedzi. –