2012-12-21 71 views
1

我正在開發一個使用Windows Azure作爲後端的軟件。我正在考慮用戶認證以及如何去解決這個問題。 Windows Azure ACS似乎是處理用戶身份驗證的好方法,而不必擔心用戶名/密碼等。但是,這對我有多大?我應該考慮在什麼時候使用Windows Azure Active Directory?沒有AD的任何重大缺點?Windows Azure ACS和/或Active Directory(WAAD)

回答

1

你絕對是在這個正確的思路上。以下是我在開發Azure應用程序時所做的一些觀察。

ACS是要走的路,期。在這個時代,沒有理由推出自己的安全系統。讓您的用戶使用他們的Gmail或Facebook帳戶登錄,他們會愛上你的。現在世界上有很多人不會使用你的網站,如果他們必須創建另一個配置文件。

ACS使得將任何OAuth提供程序集成到ACS中變得非常簡單,並且可以立即爲您提供幾種OAuth提供程序。 ACS甚至提供了一個自定義登錄頁面,可以處理大部分繁重的工作。這個解決方案應該是您99%的應用程序所需要的。

就Active Directory而言,只有在嘗試構建Azure託管的Intranet類型網站時才需要它。作爲一個經驗法則,如果您正在爲希望員工使用其現有憑證和安全組訪問您的系統的公司構建站點,請使用Active Directory。如果你沒有這個要求,你可以放心地忽略它。

3

ACS不提供身份驗證 - 它只是不同身份驗證提供程序之間的代理。這是與WAAD的最大區別 - 他們實際上存儲帳戶和憑證,擁有用戶管理UI並提供身份驗證服務。

相關問題