Login über Facebook / Google?
Kann jemand empfehlen, Erweiterungen für die Anmeldung über Facebook / Google zu verwenden? Ich habe einige ausprobiert, aber sie funktionieren entweder nicht oder nicht sehr gut.
Zuerst habe ich Akeeba Social Login ausprobiert. Nachdem ich das Plugin installiert und aktiviert habe, wird auf der Anmeldeseite die Facebook-Anmeldeschaltfläche neben der Anmeldeschaltfläche angezeigt. Wenn ich jedoch darauf klicke, wird von Facebook eine Fehlermeldung angezeigt, dass die URL nicht auf der Whitelist steht. Ich überprüfe die Seite von Akeeba, aber es gibt keine Dokumentation zum Festlegen der Whitelist. Außerdem finde ich, dass Akeeba dieses Plugin nicht mehr zu pflegen scheint, es erscheint nicht einmal in seiner Produktliste. Also habe ich beschlossen, dieses Plugin nicht zu verwenden.
Als nächstes habe ich die beiden kostenlosen Erweiterungen ausprobiert, die angezeigt werden, wenn Sie im Erweiterungsverzeichnis von Joomla nach "Social Login" suchen. Sie sind "Social Login" von thekrotek und "Miniorange Social Login" von xecurify. Da beide Einstellungen einfach sind, gebe ich einfach die App-ID und das Geheimnis ein, wie ich es mit Akeeba Social Login getan habe. Diesmal wird der Facebook-Login-Button jedoch nicht einmal in meinem Frontend angezeigt. Ich habe E-Mails an beide Unternehmen gesendet, aber noch keine Antwort.
Kann jemand empfehlen, eine soziale Login-Erweiterung zu verwenden? Was ich möchte, ist sehr einfach - melden Sie sich einfach über Facebook / Google an, daher bevorzuge ich nach Möglichkeit kostenlose Erweiterungen. Oder wenn Sie Erfahrung mit den beiden oben genannten Erweiterungen haben, teilen Sie diese bitte mit.
Antworten
Zunächst glaube ich nicht, dass es ein relevantes Problem mit der Akeeba Social Login- Erweiterung geben würde. Ich persönlich habe das nicht benutzt (ich gebe Ihnen weiter unten, was ich benutze), aber da ich Akeeba kenne, funktionieren ihre Erweiterungen gut. @Lodder hat unter Ihrem Beitrag einen Link zu ihrer Erweiterung bereitgestellt. Dieser zeigt, dass die Social Login-Erweiterung vor 4 Monaten aktualisiert wurde, was bedeutet, dass sie recht gut gepflegt wird (unter Berücksichtigung der Tatsache, dass Joomla in den letzten Monaten nur Patches erhält, keine Hauptaktualisierungen, sodass für diese kleineren Erweiterungen jetzt nicht zu viele Aktualisierungen erforderlich sind).
Was ich vermuten kann ist, dass Sie einige Punkte bei der Installation und der Einstellung der Erweiterung verpasst haben. Insbesondere müssen Sie eine App auf der Facebook-Entwicklerseite erstellen (Sie haben sie bereits erstellt). Bitte achten Sie besonders darauf, dass die Rückruf-URL (ein gültiger Umleitungs-URI) in den Client-OAuth-Einstellungen Ihrer Facebook-App korrekt festgelegt wird.
In der Akeeba-Dokumentation sind die Schritte ziemlich klar darüber, was und wie zu tun ist: https://github.com/akeeba/sociallogin/wiki/Facebook
Bei dem Problem "URL nicht auf der Whitelist ..." lautet die korrekte Einstellung der Rückruf-URL in Ihrer Facebook-App (App-Dashboard-> Facebook-Anmeldung-> Einstellungen) laut Akeeba-Dokumenten wie folgt:
Suchen Sie die Option Gültige OAuth-Umleitungs-URIs. Sie müssen eine URL in das Formular eingebenhttp://www.example.com/index.php?option=com_ajax&group=sociallogin&plugin=facebook&format=raw ersetzen http://www.example.com mit der tatsächlichen URL Ihrer Website.
Wenn Sie die Schritte genau befolgen, sollte Ihr soziales Login funktionieren. Aber:
Die zweite Option, die ich vor Jahren verwendet habe, ist die Integration von OneAll-sozialen Netzwerken:
https://www.oneall.com/
Info für Joomla: https://docs.oneall.com/plugins/guide/social-login-joomla/
Sie bieten kostenlose Konten (begrenzt, aber im Grunde genug). Nur für "Social Login" -Besucher mit unglaublich vielen Netzwerken ist dies mehr als genug, und Sie können dies auch auf vielen Websites kostenlos nutzen. Sie bieten auch eine sehr gute Dokumentation für die Einrichtung ihres Dienstes und die Einrichtung ist Akeeba sehr ähnlich. Sie geben Ihnen auch kostenlose Joomla-Erweiterungen (eine Komponente und ein Modul). Und sie werden auch ständig aktualisiert. Das Setup sollte nicht länger als 20-40 Minuten dauern, einschließlich der Erstellung der Facebook-App. Ich bevorzuge diese Lösung, da Sie sie unter vielen Frameworks / Web-Engines verwenden können, indem Sie ein gut erstelltes Dashboard bei OneAll verwenden und sich auch keine Gedanken über Facebook-API-Updates und sich ändernde Integrationsprobleme machen müssen. Dieses Unternehmen löst dies.
Ich hoffe, dass Sie mit den obigen Informationen gut vorankommen können.