【发布时间】:2014-04-17 22:51:06
【问题描述】:
我的问题很简单:如何在 Visual Studio 2013 中正确(和 100%)配置 Live Connect 和项目,以便 本地 应用程序运行并针对 Microsoft 帐户正确验证用户.
我的问题可能很简单,但答案很可能没有那么简单。我已经阅读了无数关于这方面的文章和可能的教程,但它们都是零散的,并且被分成了不能真正相互调和的小部分。
所以下面是更好地描述的情况,以及我遵循的步骤。
[遵循的步骤]
1) 我使用 Visual Studio 2013 创建了一个简单的 MVC 应用程序。
2) 我已将项目(使用其属性)配置为将 IIS Express 与当前项目 URL 一起使用:https://localhost:44302/
该项目运行良好,Facebook、Google 和 Twitter 的外部身份验证也运行良好。现在是棘手的部分:
3) 我已经创建了 Microsoft 帐户,并在 Live Connect 开发人员中心成功创建了应用程序。
4) 由于将字段 Redirect URLs 配置为简单的http://localhost:<port> 将不起作用(嗯......只是因为他们不想要它,我想),我还做了以下..
5) 在 hosts 文件中将以下域映射到 localhost:# 127.0.0.1 mytestdomain.localtest.me
6) 在 Live Connect 中重新配置 Redirect URLs 字段以使用新映射的域:http://mytestdomain.localtest.me(尽管我也尝试过使用或不使用端口)。
[最终结果]
使用此配置,站点可以在本地正常运行。但是,当我尝试使用 Microsoft 帐户凭据登录时(因此,当我单击“Microsoft”按钮时),我已重定向并收到以下消息:
“我们无法完成您的请求 Microsoft 帐户遇到技术问题。请稍后再试。”
老实说,当一些文章建议执行这些特定步骤可以使其工作时,我真的不明白为什么这不起作用。
我会遗漏什么,为什么会发生这种情况?
如果有人可以在这里写下我缺少的东西,我们都可以共同努力并在这个主题中创建一个完整的、100% 工作配置,用于使用 Microsoft 身份验证进行本地应用程序测试,我相信它会帮助每个人强>。如果这样的主题已经存在并且您可以指出它(因为显然我错过了它)那也很棒。
提前谢谢你,
疯狂
【问题讨论】:
标签: authentication configuration visual-studio-2013 microsoft-account