Ergebnis 1 bis 6 von 6

Thema: Contao in Facebook einbinden -> Fehler Empty Referer Adress

  1. #1
    Contao-Nutzer
    Registriert seit
    08.02.2010.
    Ort
    Aachen
    Beiträge
    89
    User beschenken
    Wunschliste

    Standard Contao in Facebook einbinden -> Fehler Empty Referer Adress

    Hallo zusammen,

    ich habe ein hoffentlich kleines Problem mit einer Contao Installation.

    Es wurde bei Facebook eine iFrame App erstellt, die auf eine Contaoinstallation verweist. Soweit funktioniert dies auch, wenn ich es mit meinem Firefox mit benutzerdefinierten Einstellungen für den Referer öffne.

    Wenn aber außenstehende die Seite innerhalb von Facebook öffnen wollen, erhalten diese die Fehlermeldung der "Empty Referer Adress". Dieser Fehler erscheint nur, wenn die Seite im iFrame bei Facebook geladen wird. Wenn man die Seite auf herkömmlichen Weg aufruft funktioniert alles.

    Hat jemand eine Idee woran das liegen kann? Zu aktuellen Entwicklungszwecken habe ich einmal die Referer Überprüfung in den Einstellungen ausgeschaltet, aber dabei bleibt natürlich ein mulmiges Gefühl. Aber immerhin läuft es zum testen schonmal.

    Vielen dank im voraus,

    backes

  2. #2
    Contao-Nutzer Avatar von bea
    Registriert seit
    31.01.2010.
    Beiträge
    45

    Standard

    habe dasselbe Problem. Hat jemand eine Idee, wie man das umgehen kann?

  3. #3
    Contao-Nutzer Avatar von bea
    Registriert seit
    31.01.2010.
    Beiträge
    45

    Standard

    ok, wenn man im Backend unter Einstellungen -> Sicherheitseinstellungen das Häckchen bei Referer-Prüfung deaktivieren setzt dann funktioniert alles.

    Wie sich das ganze aber auf die Sicherheit auswirkt weiß ich nicht :/ Vielleicht gibts noch eine andere Lösung?

  4. #4
    Contao-Nutzer Avatar von bea
    Registriert seit
    31.01.2010.
    Beiträge
    45

    Standard

    Zitat Zitat von bea Beitrag anzeigen
    Wie sich das ganze aber auf die Sicherheit auswirkt weiß ich nicht :/ Vielleicht gibts noch eine andere Lösung?
    Nach einiger Recherche habe ich eine gute Lösung gefunden:

    In der localconfig.php habe ich eine Whitelist für die Referer-Prüfung angelegt.
    Darin habe ich den Link der Facebook-App angegeben. Ist die App der Referer, dann wird die Referer-Prüfung ausgeschaltet. Andernfalls läuft die Prüfung ganz normal ab.

    PHP-Code:
    $GLOBALS['TL_CONFIG']['disableRefererCheck'] = false;

    // REFERER WHITELIST
    if($_SERVER['HTTP_REFERER']=='http://apps.facebook.com/meineapp/'){
        
    $GLOBALS['TL_CONFIG']['disableRefererCheck'] = true;

    Auf die Idee hat mich dieses Contao-Ticket gebracht. Vielleicht wäre es doch keine so schlechte Idee eine solche Whitelist auch ins Backend einzubauen?!

  5. #5
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard Sauber!

    Super Lösung! Ich Danke Dir, bin schon fast verzweifelt ...

    Gruß,
    Martin

  6. #6
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard Zu früh gefreut...

    leider klappt die Einbindung in die facebook Seite nicht. Das Aufrufen der Anwendung über http://apps.facebook.com/meineanwendung/ hingegen funktioniert. ICh habe das o.a. Script in die localconfig.php eingebaut. Hat einer eine Idee?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •