-
Notifications
You must be signed in to change notification settings - Fork 975
Facebook Third Party Sign In Button Error #780
Comments
@diracdeltas could you take a look? |
This is due to tracking protection blocking requests from I think we shouldn't whitelist FB in this case because it's a solvable bug in the implementation of FB login. There is no reason the site needs to make a third-party AJAX request to a facebook domain in order to popup the login window AFAICT. As the OP noted, Google login works fine. We could try to detect if the page is making requests to the FB login endpoint and pop up a dialog that says basically "turn off tracking protection on this site in order to login with FB". |
@diracdeltas curious if (Firefox, others) consider the FB buttons more of a tracking risk than the way Google has designed them in some way more securely? Or if the reason Google is allowed through is something more mundane. |
The reason Google is allowed through is that the button functionality doesn't require 3rd party requests. |
If only FB was more responsible. :/ |
Is anyone talking to Facebook? The feature from their point of view is the social graph data the relying party gets; this gave some sites a reason to adopt FBConnect back in the day, IIRC. At scale most users will see us as the buggy party. Can we fake out things so that the login succeeds but the 1st party is concealed? Handwaving a bit, @diracdeltas does this seem possible? To say a bit more: the button functionality seems to require 3rd party requests, but could we both block those requests and make those appear to succeed, and so let the login succeed? Might involve some monkey-patching. |
I am most in favor of them fixing it on their side so that this also works for Firefox with Tracking Protection. Will try to find someone now. |
FF issues: https://bugzilla.mozilla.org/show_bug.cgi?id=1226498, https://bugzilla.mozilla.org/show_bug.cgi?id=1163771 Judging by the number of people complaining about this on StackOverflow, I'm surprised it's not a bigger deal for Mozilla or Facebook |
Either way, I think it would be pretty straightforward to hack around in the preload script.
When a user clicks the FB login button, that is a signal that they are consenting to being tracked by FB IMO. |
@diracdeltas I don't think the Firefox bug is the same issue. That one's due to Firefox blocking the Facebook script when tracking protection is enabled which is unavoidable since the script is required to actually function.
I'm looking into this particular issue effecting Brave and it does look like it's due to making an AJAX request. I'll keep this issue posted. |
@kittens i think you're right. just checked and actually Brave already whitelists connect.facebook.net for that reason. |
Changing the temp. whitelist from just connect.facebook.net to |
closing this in favor of #880 for further discussion |
Support Request to Fix Facebook Sign in to Websites.
Trying the Above Steps for https://fitbit.com and https://digg.com/reader#sign-in renders the same result. I think it is likely due to third party tracking being blocked. Perhaps we should discuss if we want users to block third party tracking or allow these buttons to function. It seems we are allowing the Google Button to function.
The text was updated successfully, but these errors were encountered: