ASP.NET OWIN使用Microsoft Live ID登录 - 无效请求和Google Redirect Url不匹配

时间:2014-11-19 19:12:14

标签: asp.net-mvc azure oauth-2.0 owin

我在Azure上发布了一个站点,社交身份验证在每台设备上正常工作,除了一个用户每次尝试使用Microsoft登录时都会收到错误无效请求。

我在想,原因是他阻止了cookie,但我尝试了这个并没有得到同样的错误。

他尝试从IE和Chrome访问我的网站,但在每个社交网络上仍会出现相同的错误。但是对于其他所有人来说,这都很好。

有人知道这个错误的原因是什么?

这里有一些关于收到的URL以及Windows Live和Google上的错误页面的捕获:

Google网址错误:https://accounts.google.com/o/oauth2/auth?scope=openid+profile+email&response_type=code&redirect_uri=https://wtm.azurewebsites.net/signin-google&state=xuugnYO6064L0MSO643UyrcDcDvZm_sqndpnUUR_Bn3e3lQkmtFTCq1ZrfMluCbMZhoIEX9G8Vrp-RxNwFHUyxvx_4mpoJVJZnR-n0LFDJyPazQ0ujUsQ6Jl2EIStNS0_EsnZOIZtIJySlgFrIr_TzjNBoih1APWLnGaLBb6wPaLuXQktAeTHeeUBTTnN9HWXi2WtPCYx08wX0N87XJa1kkk-mMcp-ro5UD5oO1EIE4&client_id=950525637185-3f4qu6vhoemqps16mk88mrcf49tn7hvo.apps.googleusercontent.com&hl=es-419&from_login=1&as=-6673ad9c11de7b4d

google redirect url mismatch Microsoft Live URL错误:https://login.live.com/err.srf?lc=5130#error=invalid_request&error_description=The%20provided%20value%20for%20the%20input%20parameter%20'redirect_uri'%20is%20not%20valid。%20%20expected%20value%20is%20'https://login.live.com/oauth20_desktop.srf'%20或%20a%20URL%20which%20matches%20the% 20redirect%20URI%20registered%20for%20this%20client%20application&安培;状态= kZj77bUrMjKBFKTwBTVl_p7zkjcqWqBAe95pW-eQFanQaLWx9vHUpR5duFFcstJF4MKEUvBe_pymDNNc896dGPFDwNSP1-lQrsr0GYgtu2QtRJ6bdfQO4H0lCatbvW5yOs5DwD6_ItRL2irc6qitL03FkDEkiFUZYLAzhsUP6FjaEosTKGsnBXV0HljrRECl7RN2cuiuJWWJQJcxAUznC2Rj6zx76zkF-FNMHgFbvwM

Microsoft Live ID Invalid Request

1 个答案:

答案 0 :(得分:0)

我修复了问题,他使用的是https而不是http,这是重定向网址的注册方式,我添加了其他网址重定向,现在工作正常。

感谢您的帮助!