1

我通过 Microsoft 使用 Oauth,它运行良好一段时间,然后几周前(不记得确切时间)我收到一些推文或有人说他们在使用 MS Oauth 登录时遇到问题。

我得到的错误是这个。

https://login.live.com/err.srf?lc=1033#error=invalid_request&error_description=The+provided+value+for+the+input+parameter+ 'redirect_uri'+is+not+valid.+The+expected+ value+is+' https://login.live.com/oauth20_desktop.srf '+or+a+URL+which+matches+the+redirect+URI+registered+for+this+client+application.

该页面实际上说

"我们无法完成您的请求

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

这表明他们实际上可能有一些问题,但我认为这种情况已经有一段时间了,所以我怀疑这只是一些一般性错误。

如果我查看我的请求,它会说。

client_id=[我的客户 ID]&scope=wl.basic&response_type=code&redirect_uri= http://dev.ohso.se/login/ExternalLoginCallback/? 提供者=microsoft& sid =[一些id]

我在我的开发应用程序和我设置的生产应用程序上都遇到了同样的错误。

在此处输入图像描述

这就是我的回调 URL 的样子。我尝试使用 ExternalLoginCallback 和 externallogincallback 添加 URL,但它似乎不起作用。看起来它已保存,但当您返回页面时它消失了。

任何人都知道如何联系 MS 至少报告这个错误,也许还能找到可以帮助调试我的问题的人?

/奥拉

4

1 回答 1

0

好的,我知道了。问题在于您的请求 URL,/..back/?provid.... 您的请求 URL 应该是

client_id=[我的客户 ID]&scope=wl.basic&response_type=code&redirect_uri= http://dev.ohso.se/login/ExternalLoginCallback?provider=microsoft&sid= [一些id]

你可以有任何重定向 URL @MS

http://dev.ohso.se/login/ExternalLoginCallback

或者

http://dev.ohso.se/login/ExternalLoginCallback/
于 2015-06-02T18:37:04.573 回答