|||
-|-|-| | Zusammenfassung | Discourse Google One Tap fügt Unterstützung für die Google One Tap-Registrierung und -Anmeldung zu Discourse hinzu. | Repository-Link | \u003chttps://github.com/discourse/discourse-google-one-tap\u003e | Installationsanleitung | So installieren Sie Plugins in Discourse
Funktionen
Dieses Plugin fügt Unterstützung für die Google One Tap-Anmeldung und -Registrierung zu Discourse hinzu. Wenn dieses Plugin installiert und konfiguriert ist, sehen anonyme Benutzer eine Aufforderung, die wie folgt aussieht:
Von dieser Aufforderung aus können sie jedes Google-Konto, mit dem sie derzeit angemeldet sind, verwenden, um sich bei Ihrer Discourse-Instanz zu registrieren oder anzumelden (wenn sie bereits ein Konto auf Ihrer Website mit derselben E-Mail-Adresse haben).
Konfiguration
Stellen Sie sicher, dass die Einstellung google_one_tap_enabled aktiviert ist
Befolgen Sie die Anweisungen unter Setup | Web guides | Google for Developers, um eine Client-ID zu erhalten und zu konfigurieren, wie die Anmelde-/Registrierungsaufforderung und der Zustimmungsbildschirm aussehen
Fügen Sie die Client-ID, die Sie aus Schritt 2 erhalten haben, zur Website-Einstellung google_oauth2_client_id hinzu.
CHANGELOG
Keine.
Credits
Vielen Dank an @ghassan für die Entwicklung der ursprünglichen Version dieses Plugins.
Vielen Dank für das großartige Plugin, es scheint jedoch ein Fehler zu geben, bei dem das Plugin ein unsichtbares Div erstellt, wodurch es unmöglich wird, mit Elementen darunter zu interagieren.
Es erzeugt auch zusätzlichen Platz auf der linken Seite der Seite auf Mobilgeräten.
Mobil:
Hallo Ja, dieses Plugin braucht definitiv etwas Ich habe es gestern getestet und dasselbe erlebt. Es scheint, dass der Google-iframe im Login/Signup-Modal auch Probleme hat. Es scheint, dass die Ausrichtung und das Styling nicht mit anderen Social-Buttons übereinstimmen und wenn ich das Login-Modal öffne und dann zum Signup wechsle, wird der Google-Button nicht gerendert.
Dafür kann es viele Gründe geben; einer davon ist zum Beispiel der von Google hinzugefügte “exponentielle Abkühlungszeitraum”:
Es gibt möglicherweise eine Möglichkeit, zu erkennen, dass dies nicht korrekt geladen wurde – aber zumindest in Chrome ist das Element mit “Sign in to localhost with google.com” gar kein Element auf der Seite. Vielleicht können wir das nutzen?
Vielen Dank für ein großartiges Plugin, es ist genau das, wonach ich gesucht habe.
Aber ist das Plugin auch mit den neuesten Änderungen „Chrome third-party cookie deprecation starts Q1 2024“ kompatibel? Hier sind weitere Informationen zur FedCM-Anforderung und deren Migration.
Die Funktionalität ist sehr ähnlich, könnte sie mit dem nativen Google-Login kombiniert werden, den Discourse bereits hat, damit der Login-Bildschirm nicht zwei „Login with Google“-Boxen hat?
Es scheint, dass Ihnen niemand geantwortet hat, @nathank, also werde ich mit dem antworten, was meiner Meinung nach sowohl die Antwort als auch vielleicht eine Frage ist?
Ich denke, dieser Ein-Tipp-Vorgang ist das, was üblicherweise als Aufforderung zur Erstellung eines Google-Kontos angesehen wird, wenn man auf eine Website stößt, zum Beispiel so:
Ich glaube, der Hauptunterschied zwischen diesem und der nativen Google-Authentifizierungsunterstützung besteht darin, dass dies ausgelöst wird, wenn jemand auf eine Seite stößt, anstatt dass ein Benutzer den Weg zur Anmelde-/Registrierungsaufforderung findet.
Ja, einverstanden, oder machen Sie es zu einer Option im Kern. Dies ist eine ziemlich anerkannte Methode, um Registrierungen zu erhöhen und die Onboarding-Reibung zu verringern – Benutzer sind mit dieser Erfahrung vertraut.
Diese Lösung hatte (oder hat) einige Probleme, die die Anmeldung tatsächlich erschwerten, und sie sah auf Mobiltelefonen unordentlich aus. Tut mir leid, das ist wirklich eine nutzlose Antwort, da ich mich nicht mehr daran erinnern kann, was diese Probleme waren, warum ich sie deaktiviert habe – auch wenn die Mehrheit hier in Finnland Gmail benutzt.
Verwenden Sie nicht diese „gewöhnliche“ Google-Anmeldung. Es ist nicht schwieriger. Ich habe beide behalten, da ein Tippen nicht in jeder Situation aktiv ist.