Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将mvc 5应用程序连接到Azure中的ACS?_Azure_Visual Studio 2013_Acs_Asp.net Mvc 5 - Fatal编程技术网

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

将mvc 5应用程序连接到Azure中的ACS?,azure,visual-studio-2013,acs,asp.net-mvc-5,Azure,Visual Studio 2013,Acs,Asp.net Mvc 5,有人知道如何将Visual Studio 2013中的MVC 5应用程序连接到Azure访问控制服务(ACS)吗?在Visual Studio 2012中,可以在身份和访问工具中执行此操作,但在Visual Studio 2013中没有 提前感谢您提供的任何帮助 /史蒂夫不确定这是否有帮助,但你可以看看这个: 遇到了相同的问题。始终返回到“配置身份验证”。因此,我尝试在Azure Active Directory中创建一个新用户,并使其成为组织中类型为new user的全局管理员。我尝试了新的用

有人知道如何将Visual Studio 2013中的MVC 5应用程序连接到Azure访问控制服务(ACS)吗?在Visual Studio 2012中,可以在身份和访问工具中执行此操作,但在Visual Studio 2013中没有

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


/史蒂夫

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


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

不幸的是,据我所知,在您创建VS2013项目后,无法将身份验证添加到该项目中,但您可以在项目创建时添加身份验证

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

然后,您需要选择“组织帐户”,并从下拉菜单中选择“内部部署”。我知道ACS不是你通常认为的“内部部署”,但那是你想要的。然后输入元数据文档URL。你可以把另一个地方留空,如果你愿意的话也可以填上。元数据文档URL是ACS管理门户中“应用程序集成”下的
FederationMetadata.xml
文件


一旦设置好,您可能需要调整Web.config访问群体URL,使所有内容都与Azure ACS中的内容相匹配。

您可以根据需要在VS2013中创建项目。然后在VS 2012中打开它,在那里您可以访问“身份和访问工具”扩展(如果您安装了它)。我用VS2013 Asp.Net Web应用程序模板尝试了这一点。您需要选择“启用web场就绪Cookie”才能在Azure ACS中使用。如果这个向导在2013年运行会更好,但它确实是这样运行的

我在2013年也发现了这篇文章
. 不过,2012向导显然更简单。

很抱歉没有说明它是针对现有mvc 5项目的,但我也尝试创建一个新的mvc项目,并通过“配置身份验证”将其连接起来,但它没有起作用。因为尽管我输入了管理员用户凭据并单击了“确定”,我还是返回到了“配置身份验证”(我的usercred是正确的)。因此,我无法使用此向导继续。但是谢谢你的提示/史蒂文:谢谢杰夫。OnPremise永远不会出现在我的脑海中。我花了很多时间在第一个选择上。