So the first time a user attempts to authenticate my app using facebook,
they always experience a 400 error. This generally means the redirect URL
doesn't match what is stored in facebook. The second time they attempt to
authenticate with facebook, they are successful and never will they
experience the 400 error again, well kinda.

Anyhow after a tremendous amount of research I think I know the cause of
the issue. I have the remember me token set to true which I believe is the
cause of the issue. I may be wrong, so hopefully this can be clarified.
What I notice is on failing authentication attempts, the redirect URL
contains the session id which doesn't match the stored URL in facebook.
Like I said, my guess is this is do to the remember me option, but I could
be wrong. Once the cookie has been established for the first time, the
session id no longer exist in the URL and authentication is successful.

Question,
How do we fix this? I seen this post
http://osdir.com/ml/java-tynamo-user/2011-08/msg00019.html But I'm not sure
how to fix this.

example of a failing URL

https://www.domain.com/facebook/oauth/blank/https:$002f$002fwww.domain.com$002fsignin$003bjsessionid$003d32A0E9F9059699D8F1FE8FA0AF678770;jsessionid=32A0E9F9059699D8F1FE8FA0AF678770?code=AQCPSg_nXwOqyQwznL0nKLKURKgmTCVSRlSr2ZEyyTVdj7MXMhbY4UTEILJhtXz39kJtVNLsysUSCJ8bRSXXdGzsFqbOASDT_WwGWxlMtP15o8iOT9uyJebDMOW6pusDNtMatogF7KtbTjb2T-6H6dx_ruULNHFhS0vbiCHo-fceuEyvXpKCzr_LnHyXEUsL6aVyJiX_gznUyK77AtkCVY1q0CBy-wi9jBrH-STjEZQkhzAse28N_mycL6-mbyefExbqQUbEQ6Ap9te5AOlM6uAunm-bQkpIzRUXEQNyvAH3a3o8tjQ-aKKniTRtF-PYZFKMG_1wH-_qLakXFOSDkg7Z#_=_


- George

Reply via email to