问题:在调试模式下启动Web应用程序时,身份验证失败。
我在调试模式下实施的详细步骤: 1.在Microsoft开发人员中心注册我的应用程序 2.将我的项目URL修改为我用于注册的相同域名。 3.使用Web应用程序中已注册的应用程序中的客户端ID和密钥。 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'+是+非+有效。
+的+预期+值+是+ 'https://login.live.com/oauth20_desktop.srf' +或+ A + URL +其中+比赛+的+重定向+ URI +注册+为+这+客户端+应用。
查询: 1.是否可以在调试模式下验证本地环境中的MSA身份验证? 2. Microsoft身份验证页面是否重定向到我的localhost(无论如何)。
答案 0 :(得分:0)
您的问题在于您的第2步。“2。将我的项目网址修改为我用来注册的相同域名。”
对于您用于注册应用的网址,您必须附加/signin-microsoft
,即,如果您的应用的网址是https://localhost:44300
,那么当您向Microsoft注册您的应用时重定向URI必须为https://localhost:44300/signin-microsoft
。因此:
1.是否可以在调试模式下验证本地环境中的MSA身份验证?
是的,按照上面的步骤操作(它与调试模式无关)
2. Microsoft身份验证页面是否重定向到我的localhost(无论如何)
是的,如果您在注册时将/signin-microsoft
附加到您的应用网址