2014-09-10 55 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,另一半用于外部用户的身份认证。