Facebook身份验证回调从不在localhost上调用

时间:2015-09-18 03:19:40

标签: asp.net-mvc facebook authentication oauth

我正在使用Facebook进行身份验证。只要我的站点在localhost上,它就可以正常工作。但是,一旦我在具有适当域名的实际网络服务器上进行测试,就永远不会调用来自facebook的回调。

使用fiddler我可以看到我将此请求发送到facebook:

https://www.facebook.com/dialog/oauth?client_id= 1& client_secret =& redirect_uri = http:%2F%2Fwww.mydomain.com%2FUser%2FFacebookCallback /%2F& response_type = code& scope = email

但我从未调用过mvc控制器上的回调,称为FacebookCallback。 HTTPS已启用且流量通过。当使用带有localhost的测试环境时,一切都有效。

请帮忙!我疯了......

答案:

谢谢,问题原来是我正在使用代理浏览器进行测试,因为我的路由器不允许在我的局域网内使用相同的外部IP。所以回调网址被阻止了。路由器的简单愚蠢问题...谢谢你和某人交谈很有帮助

0 个答案:

没有答案