我正在使用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。所以回调网址被阻止了。路由器的简单愚蠢问题...谢谢你和某人交谈很有帮助