MVC 5中的Microsoft App身份验证

时间:2013-09-18 14:57:56

标签: visual-studio-2013 asp.net-mvc-5

我想通过microsoft验证我的mvc应用程序。我成功完成了Facbook,谷歌和Twitter,但当我点击微软然后错误“我们无法完成您的请求

Microsoft帐户遇到技术问题。请稍后再试 来了。

我成功创建了一个应用程序,并在我的mvc应用程序中粘贴了客户端ID和客户端密钥。但我不知道真正的问题

4 个答案:

答案 0 :(得分:3)

您为给定的客户端ID和客户端密钥指定的返回URL是什么?如果该站点未在该特定URL下运行(例如,在您处于开发模式时在localhost下运行),则可能会收到此错误消息。

答案 1 :(得分:0)

在我的情况下,我将我的Gmail帐户配置为我的主要Microsoft Live帐户,一旦我将其更改为我的Hotmail帐户作为主帐户,然后创建了一个新的应用程序,其新名称Client ID和Secret它开始为我工作。

gmail帐户作为gmail用户登录我的应用程序身份提供商是谷歌提供一些背景这是我用作我的Microsoft帐户的帐户。我怀疑我的Microsoft帐户使用我的Gmail用户名和密码混淆了MS身份提供商,从而导致错误。因此,如果对此进行测试,请避免使用其他身份提供商凭据对其他身份提供商进行身份验证。每个身份提供商的一个帐户与其他身份提供商无关。

由于谷歌帐户是我登录应用程序时的其他身份提供商的主要帐户,因此我基本上怀疑已经使用我的Microsoft帐户登录。

答案 2 :(得分:0)

第1步: -

打开您注册申请的Microsoft [https://apps.dev.microsoft.com]的应用程序注册门户。

您需要在重定向URI中进行更改

例如: -

已注册的URI

网址: - http://localhost:8000

Setting Redirect URI

更改为URI: -

只需在网址末尾添加: - [/ signin-microsoft]即可使用

网址: - http://localhost:8000/signin-microsoft

enter image description here

最后保存您的设置,然后重试它会有效。

答案 3 :(得分:0)

就我而言,当我使用我的个人Outlook帐户登录时失败了。

切换到Office 365帐户后,它开始工作。