有谁知道如何将 Visual Studio 2013 中的 MVC 5 应用程序连接到 Azure 访问控制服务 (ACS)?在 Visual Studio 2012 中,可以在 Identity and Access Tool 中执行此操作,但在 Visual Studio 2013 中没有。
预先感谢您提供的任何帮助,
/史蒂夫
有谁知道如何将 Visual Studio 2013 中的 MVC 5 应用程序连接到 Azure 访问控制服务 (ACS)?在 Visual Studio 2012 中,可以在 Identity and Access Tool 中执行此操作,但在 Visual Studio 2013 中没有。
预先感谢您提供的任何帮助,
/史蒂夫
不幸的是,我不知道在创建 VS2013 项目后添加身份验证,但您可以在项目创建时添加它。
创建一个 ASP.NET 项目,然后在提示您选择模板时单击“更改身份验证”。
然后,您要选择“组织帐户”并从下拉菜单中选择“本地” 。我知道 ACS 不是您通常认为的“本地”,但这就是您想要的。然后输入您的元数据文档 URL。如果需要,您可以将其他位置留空或填写。元数据文档 URL 是FederationMetadata.xml
ACS 管理门户中“应用程序集成”下的文件。
设置完成后,您可能需要调整 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 向导肯定更容易。
不确定这是否有帮助,但你可以看看这个: