我想通过 microsoft 对我的 mvc 应用程序进行身份验证。我成功完成了 Facbook、Google 和 Twitter,但是当我点击 Microsoft 时出现错误“我们无法完成您的请求
Microsoft 帐户遇到技术问题。请稍后再试`即将到来。
我成功创建了一个应用程序并将客户端 ID 和客户端密码粘贴到我的 mvc 应用程序中。但我不知道真正的问题
我想通过 microsoft 对我的 mvc 应用程序进行身份验证。我成功完成了 Facbook、Google 和 Twitter,但是当我点击 Microsoft 时出现错误“我们无法完成您的请求
Microsoft 帐户遇到技术问题。请稍后再试`即将到来。
我成功创建了一个应用程序并将客户端 ID 和客户端密码粘贴到我的 mvc 应用程序中。但我不知道真正的问题
您为给定的客户端 ID 和客户端密码指定的返回 URL 是什么?如果站点未在该特定 URL 下运行(例如,当您处于开发模式时在 localhost 下运行),您会收到此错误消息。
在我的情况下,我将我的 gmail 帐户配置为我的主要 Microsoft Live 帐户,一旦我将其更改为我的 Hotmail 帐户作为主要帐户,然后使用新名称 Client ID 和 Secret 创建一个新应用程序,它开始为我工作。
gmail 帐户以 gmail 用户身份登录我的应用程序身份提供者是 Google 以提供一些背景信息,这是我用作我的 Microsoft 帐户的帐户。我怀疑使用我的 gmail 用户名和密码的 Microsoft 帐户混淆了 MS 身份提供程序,从而导致错误。因此,如果对此进行测试,请避免使用不同的身份提供者凭据向不同的身份提供者进行身份验证。每个身份提供者一个帐户,不与其他身份提供者关联。
由于当我登录该应用程序时,Google 帐户是其他身份提供者的主要帐户,因此我基本上怀疑因此已经使用我的 Microsoft 帐户登录。
就我而言,当我使用我的个人 Outlook 帐户登录时它失败了。
一旦我切换到 Office 365 帐户,它就开始工作了。
步骤1:-
打开您已注册应用程序的 Microsoft [ https://apps.dev.microsoft.com]的应用程序注册门户。
您需要更改重定向 URI
例如 :-
注册的 URI
在 URI 中进行更改:-
只需在 URL 末尾添加:- [/signin-microsoft] 即可
网址:- http://localhost:8000/signin-microsoft
最后保存您的设置并重试它会起作用。