2014-09-10 56 views
1

使用.NET Identity 2.1與Azure Active Directory(Premium)的優點/缺點是什麼?Azure AD與.NET Identity 2

我們目前有一個使用Identity 2.1進行註冊,登錄,密碼重置等的MVC 5.x應用程序。微軟顧問建議我們應該交換到Azure Active Directory以消除「維護您自己的安全性」。

做這個交換的原因是什麼,爲什麼不呢?

回答

1

我不會說這兩者是相互排斥的。 Asp Identity有內置的功能,但您不必使用它。實際上,您可以創建自己的用戶服務器,管理員等,以查詢此信息的天青AD。身份允許您使用它,覆蓋它或完全跳過它。

爲什麼你不想這樣做?並不是每個人都有AD。不是每個人都需要它。模板使用的簡單方法只是應用程序管理的用戶和聲明。

如果你的目標是多個應用程序,並希望SSO和AD,那麼你可以利用它。正如顧問指出的那樣,在這一點上開發自己的產品是多餘的,而且需要更多的工作/維護。

您的應用程序數據庫中可能還有Users表和其他可能的表,因爲您可能具有與AD無關的業務功能,但所有樣板文件都將通過AD進行管理。

您可能遇到的另一個問題是需要在您的AD之外驗證特定於應用的用戶。此時您可以選擇實施混合解決方案。一半用於輪詢內部用戶的AD,另一半用於外部用戶的身份認證。