在调试模式下使用MSA验证我的网站

时间:2016-05-25 09:33:55

标签: oauth-2.0 social-authentication

问题:在调试模式下启动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(无论如何)。

1 个答案:

答案 0 :(得分:0)

您的问题在于您的第2步。“2。将我的项目网址修改为我用来注册的相同域名。”

对于您用于注册应用的网址,您必须附加/signin-microsoft,即,如果您的应用的网址是https://localhost:44300,那么当您向Microsoft注册您的应用时重定向URI必须为https://localhost:44300/signin-microsoft。因此:

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

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

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

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