Asp.net-Mvc

如何將 Azure AD 身份驗證添加到現有的 ASP.NET MVC 應用程序?

  • November 9, 2018

我有一個使用 Visual Studio 2013 的現有 ASP.NET MVC 應用程序。我遵循了這個演練,但它只關註一個新的新建項目,同時在項目模板中選擇更改身份驗證:使用 Windows Azure Active Directory 開發 ASP.NET 應用程序

我對使用 OWIN 和 OpenID Connect Katana 模組不感興趣,因為這些組件有很多問題,所以我正在等待該技術成熟並解決所有目前問題。

我的目標是了解如何手動將所有組件和配置添加到我現有的 ASP.NET MVC 應用程序中,以在 Rick Anderson 的文章中實現相同的 Azure AD 身份驗證模型。

VS 2013 中的工具不支持將其添加到現有項目中。在您在“更多資訊”部分中引用的連結的底部是一篇深入的文章,我在其中剖析了添加的程式碼和配置。因此,您可以使用它作為參考來查找增量並將它們應用到您的項目中。

現在,Visual Studio 2015 在這種情況下為我們提供了一些希望。它當然是預覽版,但你可以試一試。在解決方案資源管理器中,右鍵點擊現有項目並選擇配置 Azure AD 身份驗證選項。

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/27581744