Foren

Facebook Connect funktioniert nicht mehr

thumbnail
Johannes Feulner, geändert vor 7 Jahren.

Facebook Connect funktioniert nicht mehr

New Member Beiträge: 4 Beitrittsdatum: 05.07.16 Neueste Beiträge
Seit gestern, 27.03.2017, funktioniert auf unserer Liferay 6.2 ga6 Website www.scorio.com der Login mit Facebook Connect nicht mehr.

Nach der Authentisierung bei Facebook erfolgt ein Redirect auf unsere Homepage mit merkwürdigem URL Fragment: http://www.scorio.com/#_=_

Die Anmeldung bei Facebook scheint zu funktionieren und schießlich wird auch unsere Redirect URL http://www.scorio.com/c/login/facebook_connect_oauth aufgerufen. Anstelle des Einloggens oder des Anlegen eines neuen Users erfolgt aber der Redirect auf http://www.scorio.com/#_=_

Im Liferay Logfile (catalina.out) erscheinen keine Meldungen.

Könnte die automatische Umstellung der Facebook Graph-API von 2.2 auf 2.3 der Grund sein?

Was kann ich tun, um den Fehler einzukreisen?

Update1:
Die API 2.3 scheint der Grund zu sein auf https://developers.facebook.com/docs/apps/changelog heißt es

[Oauth Access Token] Format - The response format of https://www.facebook.com/v2.3/oauth/access_token returned when you exchange a code for an access_token now return valid JSON instead of being URL encoded. The new format of this response is {"access_token": {TOKEN}, "token_type":{TYPE}, "expires_in":{TIME}}. We made this update to be compliant with section 5.1 of RFC 6749. es


Wo gibt es ein Update für com.liferay.portal.facebook.FacebookConnectImpl.java aus portal-impl.jar ?

Update2:
Problem gelöst, Facebook Connect geht wieder. Da auf die Schnelle keine grundlegende Lösung in Sich ist, habe ich einen Liferay -> Facebook Proxy geschrieben und auf unserer Site getestet. Er schein gut zu funktionieren. Aber mal sehen, ob das von Dauer ist: Facebook springt, Liferay kriecht.

Wer das gleiche Problem hat kann gerne meine Lösung testen:

In den Facebook Settings des Portals die OAuth Token URL ersetzen durch: http://www.scorio.com/scorio-facebookProxy/oauth/access_token
(ja, "http") und schon sollte es funktionieren.

Wer die Lösung nach erfolgreichem Test bei sich installieren möchte, nimmt bitte mit mir Kontakt auf: johannes.feulner@scorio.com
thumbnail
Jaime Pla, geändert vor 7 Jahren.

RE: Facebook Connect funktioniert nicht mehr

New Member Beiträge: 2 Beitrittsdatum: 26.06.13 Neueste Beiträge
Dear Johannes,

I have tested your proxy solution on a 6.1 installation and it works fine.

Many thanks!