0

问题:在调试模式下启动 Web 应用程序时,身份验证失败。

我在调试模式下实现的详细步骤: 1.在微软开发者中心注册我的应用程序 2.将我的项目 URL 修改为我用来注册的相同域名。3.使用客户端ID和密钥,来自Web应用程序中注册的应用程序。4.在visual studio中使用注册的URL启动示例应用程序。5.单击 Microsoft 按钮进行身份验证-我进入错误页面。6.错误网址: 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.

查询: 1.是否可以在调试模式下在本地环境中验证 MSA 身份验证?2.Microsoft 身份验证页面是否重定向到我的本地主机(无论如何)。

4

1 回答 1

0

您的问题出在您的第 2 步。“2.将我的项目 URL 修改为相同的域名,我曾经注册过。”

对于您用于注册应用程序的任何 URL,您必须附加/signin-microsoft,例如,如果您的应用程序的 URL 是https://localhost:44300,那么当您向 Microsoft 注册应用程序时,重定向 URI 必须是https://localhost:44300/signin-microsoft。所以:

1.是否可以在调试模式下在本地环境中验证MSA身份验证?

是的,按照我上面的步骤(与调试模式无关)

2.Microsoft 身份验证页面是否重定向到我的本地主机(无论如何)

是的,如果您/signin-microsoft在注册时附加到您的应用 URL

于 2016-10-19T00:49:46.697 回答