2013-03-12 103 views
2

我們有以下情形: 使用表單身份驗證的現有.NET(Silverlight)應用程序。 我們希望擴展登錄功能,以便已經登錄到Active Directory的用戶在訪問應用程序時不需要再次登錄。應用程序將駐留在除Active Directory所在的另一個環境中。因此,應用程序不能直接訪問Active Directory。 所以,我猜去使用ADFS 2.0的方式,但我們想有以下澄清:ADFS 2.0單點登錄說明

  1. 是否有可能實現「真正的單點登錄」:一旦用戶登錄反對AD(通常在早上通過Windows登錄),他或她可以訪問應用程序而不會被提示進行任何類型的對話?

  2. 它是如何在應用程序中實現的:它只是一個將安全令牌提供給中間頁面的事務,該中間頁面根據應用程序特定的用戶列表驗證域電子郵件地址,然後將用戶重定向到應用程序的首頁?

我已經通過以下資源

How to Configure IIS and ADFS to Use Active Directory as a Claims Provider

Installing ADFS 2 and Federating an Application

How to install ADFS 2.0 and configure SAML for SSO (auto login/AD login integration)

- 但是我仍然無法澄清高處望去。

回答

0

挖掘和閱讀了很多,我拿出後下:

有,任期兩種常見用法「單點登錄」:

1)使用相同的身份登錄到多個應用程序。換句話說,您擁有一個由單一身份存儲定義的身份,無論是活動目錄還是其他任何身份,您都可以在多個應用程序中使用該身份,直至並跨越公司和網絡邊界。

2)自動登錄。這意味着網絡,身份提供商和應用程序的結合起來創造了一種情況,即即使用戶被檢查,用戶也不必提供他們的憑證。這對於能夠獲取並提交或測試計算機/網絡憑證的應用程序來說有點神奇。 Internet Explorer可以通過ADFS執行此操作,但我被告知它需要AD服務器與客戶端位於同一個林中。

不幸的是,我認爲#2就是你所追求的,我很確定它不是ADFS的重要組成部分或考慮因素。我認爲ADFS主要是爲了幫助「聯合」登錄,而不是「自動」登錄。