加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在VS2013中将Azure单点登录添加到现有的MVC应用

发布时间:2020-12-16 07:41:06 所属栏目:asp.Net 来源:网络整理
导读:我一直在探索Azure Active Directory服务,并很高兴将任意ASP.NET MVC网站连接到它是多么容易.我在Visual Studio 2012中对此进行了实验,并且一切正常.特别是使用VS2012的 Identity and Access Tool扩展. 现在,这里有一个棘手的部分:不过这个工具已被弃用,不
我一直在探索Azure Active Directory服务,并很高兴将任意ASP.NET MVC网站连接到它是多么容易.我在Visual Studio 2012中对此进行了实验,并且一切正常.特别是使用VS2012的 Identity and Access Tool扩展.

现在,这里有一个棘手的部分:不过这个工具已被弃用,不支持,也不适用于Visual Studio 2013.

有关此问题的几个MSDN文档,like this excellent tutorial,只有我发现它们都针对VS2012和前面提到的工具.对于新项目,该过程在创建新的Web应用程序时“简化”.但我不想要一个新的应用程序 – 我想在VS2013中连接现有的应用程序.

现在的问题是:是否有一种“体面”的方式将Azure ActiveDirectory(尤其是单点登录功能)集成到Visual Studio 2013中的现有ASP.NET MVC 5 Web应用程序中?

至少与I& A Tool一样容易,但当然不需要重新创建或迁移我的整个应用程序.

解决方法

根据项目的复杂程度,您可以创建新项目并将项目文件导入新项目,也可以将标识设置导入现有项目.

由于身份控制实际上只是一组文件和配置,因此您应该能够使用所需的身份设置创建项目,然后将文件/配置复制到现有项目中.您可能还需要添加对Microsoft.AspNet.Identity.Owin等内容的引用以及您需要的任何安全提供程序.要查看的文件包括:

> App_Start / IdentityConfig.cs
> App_Start / Startup.Auth.cs
> Controllers / AccountController.cs
> Startup.cs
> Web.config

是的,这是一种痛苦,希望稍后会有更简单的方法来添加或更改身份,但这是我现在提出的最好的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读