Authentication 如何在Visual Studio 2013的Live Connect和project中正确配置应用程序

Authentication 如何在Visual Studio 2013的Live Connect和project中正确配置应用程序,authentication,configuration,visual-studio-2013,microsoft-account,Authentication,Configuration,Visual Studio 2013,Microsoft Account,我这里的问题很简单:如何在Visual Studio 2013中正确(100%)配置Live Connect和project,以便运行本地应用程序,并根据Microsoft帐户正确验证用户 我的问题可能很简单,但答案很可能不是那么简单。我已经阅读了无数关于这方面的文章和可能的教程,但它们都是零碎的,分成了小部分,并没有真正协调彼此 下面是对情况的更好描述,以及我所遵循的步骤 [遵循的步骤] 1) 我使用Visual Studio 2013创建了一个简单的MVC应用程序 2) 我已将项目(使用其属

我这里的问题很简单:如何在Visual Studio 2013中正确(100%)配置Live Connect和project,以便运行本地应用程序,并根据Microsoft帐户正确验证用户

我的问题可能很简单,但答案很可能不是那么简单。我已经阅读了无数关于这方面的文章和可能的教程,但它们都是零碎的,分成了小部分,并没有真正协调彼此

下面是对情况的更好描述,以及我所遵循的步骤

[遵循的步骤]

1) 我使用Visual Studio 2013创建了一个简单的MVC应用程序

2) 我已将项目(使用其属性)配置为使用当前项目Url:
https://localhost:44302/

该项目运行良好,Facebook、Google和Twitter的外部认证也运行良好。现在来看棘手的部分:

3) 我已使用Microsoft创建了帐户,并在Live Connect开发者中心成功创建了应用程序

4) 由于配置字段将URL重定向到一个简单的
http://localhost:
将不起作用(嗯……我想,只是因为他们不想这样做),我还做了以下工作

5) 在hosts文件中将以下域映射到localhost:
#127.0.0.1 mytestdomain.localtest.me

6) 在Live Connect中重新配置重定向URL字段以使用新映射的域:
http://mytestdomain.localtest.me
(尽管我也尝试过使用或不使用端口)

[最终结果]

使用此配置,站点可以在本地正常运行。但是,当我尝试使用Microsoft帐户凭据登录时(因此,当我单击“Microsoft”按钮时),我已重定向并收到以下消息:

“我们无法完成您的请求 Microsoft帐户遇到技术问题。请稍后再试。“

老实说,我不明白为什么这不起作用,因为有几篇文章建议,执行这些特定步骤可以使它起作用

我会错过什么,为什么会发生这种事

如果有人能在这里写下我所缺少的东西,我们可以共同努力,在本主题中创建一个完整的、100%工作的配置,用于使用Microsoft身份验证进行本地应用程序测试,我相信这将有助于每个人。如果这样的话题已经存在,你可以指给我看(因为很明显我错过了),那也太好了

提前谢谢大家,


Mad

事实上,我刚刚找到了一个正确而直接的答案来回答我的问题。在最后几天的研究中,我完全错过了它

微软的博客有你所需要的一切,现在我的博客也有。没有大的解释和讨论,只是基本和直接的一步一步的文章

对于那些在StackOverflow中找不到并偶然发现我的主题的人,这里是链接。一个字一个字地跟着它,它就会起作用

回答: