【问题标题】:How to properly configure application in Live Connect and project in Visual Studio 2013如何在 Visual Studio 2013 中正确配置 Live Connect 中的应用程序和项目
【发布时间】: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


    【解决方案1】:

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

    Microsoft 的博客可以满足您的所有需求,现在我的博客也可以。没有大的解释和讨论,只是基本和直接的一步一步的文章。

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

    回答: Configuring your ASP.NET application for Microsoft OAuth account

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多