Mar*_*ark 12 asp.net-mvc azure oauth-2.0
为什么我不断收到"输入参数'redirect_uri'提供的值无效."?
我的网站托管在Azure中.我正在尝试通过Microsoft登录按钮登录.我没有真正从默认的ASP.Net MVC开箱即用的模板做出很多改变.我真正改变的是取消注释该app.UseMicrosoftAccountAuthentication行并添加clientId和clientSecret.
我是否错误地设置了重定向网址?
网站:http: //mysite.azurewebsites.net
重定向网址:http: //mysite.azurewebsites.net/
我在某处读到你需要以.的形式指定一个重定向URL http://www.mysite.azurewebsites.net.任何人都可以确认或否认吗?我目前的设置中不需要www.
我一直收到的错误是:
https://login.live.com/err.srf?lc=1033#error=invalid_request&error_description=输入参数'redirect_uri'的提供值无效.预期值为" https://login.live.com/oauth20_desktop.srf "或与此客户端应用程序注册的重定向URI匹配的URL.&state = SomeLongPossiblyEncryptedString
尝试登录后返回的页面上显示此消息:
微软帐户
我们无法完成您的请求
Microsoft帐户遇到技术问题.请稍后再试.
2014年3月26日更新:到目前为止没有运气,这里是我的设置的一些屏幕截图,以防它有所帮助. 基本信息

API设置

这是微软方面的问题还是我做错了什么?
Sha*_*lle 13
对于重定向URL,默认的MVC对我(仅在大约5分钟前测试过)有效
http://testcrap.azurewebsites.net/ signin-microsoft
我发现的所有文档都说要使用
http://testcrap.azurewebsites.net/ login/microsoftaccount
但这对我不起作用...... signin-microsoft确实如此

或者,如果这不起作用,那么使用类似firebug的东西来查看对oauth提供者的请求是什么样的,然后在该请求中的redirecturi是你需要使用的内容..

小智 5
对于Web应用程序,您需要在Live Connect开发人员中心中设置重定向URL.
在API设置 - >重定向网址中,您必须设置:
http://www.yourdomain.com/signin-microsoft
希望它有用:)
| 归档时间: |
|
| 查看次数: |
3571 次 |
| 最近记录: |