6

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

预先感谢您提供的任何帮助,

/史蒂夫

4

4 回答 4

4

不幸的是,我不知道在创建 VS2013 项目后添加身份验证,但您可以在项目创建时添加它。

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

然后,您要选择“组织帐户”并从下拉菜单中选择“本地” 。我知道 ACS 不是您通常认为的“本地”,但这就是您想要的。然后输入您的元数据文档 URL。如果需要,您可以将其他位置留空或填写。元数据文档 URL 是FederationMetadata.xmlACS 管理门户中“应用程序集成”下的文件。

设置完成后,您可能需要调整 Web.config 受众 URL,以使所有内容与 Azure ACS 中的内容相匹配。

于 2014-01-03T16:50:25.333 回答
3

遇到了同样的问题。总是返回到“配置身份验证”。因此,我尝试在 Azure Active Directory 中创建一个新用户,并使其成为您组织中类型为新用户的全局管理员。我尝试了新的用户帐户并且它有效。希望这对你也有帮助。

于 2013-11-16T03:06:50.327 回答
1

您可以根据需要在 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 向导肯定更容易。

于 2014-06-06T22:43:54.803 回答
0

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

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

于 2013-11-05T15:59:34.487 回答