将 mvc 5 应用程序连接到 Azure 中的 ACS



>有谁知道如何将Visual Studio 2013中的MVC 5应用程序连接到Azure访问控制服务(ACS)?在Visual Studio 2012中,可以在Identity and Access Tool中执行此操作,但在Visual Studio 2013中没有这样的操作。

提前感谢您提供的任何帮助,

/史蒂夫

不幸的是,我知道在创建VS2013项目后无法将其添加到VS2013项目,但是您可以在创建项目时添加它。

创建一个 ASP.NET 项目,然后在提示您选择模板时单击"更改身份验证"。

然后,

您需要选择"组织帐户",然后从下拉菜单中选择"本地"。我知道 ACS 不是您通常认为的"本地",但这就是您想要的。然后输入元数据文档 URL。您可以将另一个位置留空,也可以根据需要填写。元数据文档 URL 是在 ACS 管理门户的"应用程序集成"下找到的FederationMetadata.xml文件。

设置完成后,可能需要调整 Web.config 访问群体 URL,使所有内容都与 Azure ACS 中的内容匹配。

遇到同样的问题。 始终返回到"配置身份验证"。因此,我尝试在 Azure Active Directory 中创建一个新用户,并将其设置为组织中类型为"新建用户"的全局管理员。我尝试了新的用户帐户,它起作用了。希望这也对你有帮助。

您可以根据需要在VS2013中创建项目。然后在VS 2012中打开它,您可以在其中访问"身份和访问工具"扩展(如果您安装了它)。我用VS2013 Asp.Net Web应用程序模板尝试过这个。需要选择"启用 Web 场就绪 Cookie"才能使其适用于 Azure ACS。如果这个向导在 2013 年工作会更好 - 但它确实以这种方式工作。

我也发现这篇文章在 2013 年做对了http://gauravmantri.com/2014/03/19/using-windows-azure-access-control-service-in-mvc-5-application-using-visual-studio-2013/。但是,2012 向导肯定更容易。

不确定这是否有帮助,但你可以看看这个:

使用 Windows Azure Active Directory 开发 ASP.NET 应用程序

最新更新