如何将Azure AD身份验证添加到现有的ASP.NET MVC应用程序?

pur*_*uri 12 authentication asp.net-mvc azure asp.net-identity

我有一个使用Visual Studio 2013的现有ASP.NET MVC应用程序.我遵循了这个演练,但它只关注一个新的绿地项目,同时在项目模板中选择更改身份验证:使用Windows Azure Active Directory开发ASP.NET应用程序

我对使用OWIN和OpenID Connect Katana模块不感兴趣,因为这些组件存在很多问题,所以我等待该技术成熟并解决所有当前问题.

我的目标是了解如何手动将所有组件和配置添加到我现有的ASP.NET MVC应用程序,以在Rick Anderson的文章中实现相同的Azure AD身份验证模型.

Ric*_*ney 16

VS 2013中的工具不支持将其添加到现有项目中.在" 更多信息"部分中引用的链接底部是一篇深度文章,其中我剖析了添加的代码和配置.因此,您可以使用它作为参考来查找增量并将它们应用于您的项目.

现在,Visual Studio 2015为我们提供了一些希望.它当然是在预览中,但你可以尝试一下.在解决方案资源管理器中,右键单击现有项目,然后选择" 配置Azure AD身份验证"选项.

在此输入图像描述


Mat*_*hew 8

Visual Studio 2017中,使用Azure Active Directory启用身份验证的选项位于"连接的服务"中:

在此输入图像描述

在此输入图像描述