"Create or Sync Discourse Users on Login" funktioniert nicht

Ich habe „Discourse-Benutzer bei der Anmeldung erstellen oder synchronisieren“ aktiviert, da ich möchte, dass ein Discourse-Konto erstellt wird, wenn sich Personen über SSO bei meinem WordPress-Konto anmelden.

Die SSO-Verbindung ist korrekt und funktioniert, die Leute nutzen das Forum, aber neu registrierte Benutzer oder Benutzer, die sich registriert haben, bevor das Forum hinzugefügt wurde, müssen diese Schritte durchlaufen:

  1. Besuchen Sie die Forum-Website.
  2. Klicken Sie auf Anmelden
  3. Ihr Konto wird erstellt, aber sie müssen dann ihre E-Mail-Adresse verifizieren.

Die Funktion „Erstellen oder Synchronisieren“ funktioniert also nicht nur nicht, sondern die Möglichkeit, die E-Mail-Adressen-Verifizierung zu überspringen (was ich auch in WordPress getan habe), scheint auch nicht zu funktionieren.

Wie kann ich all diese Probleme beheben?

Hallo Shaun, es tut mir leid zu hören, dass du Probleme hast. Damit ich verstehe, worum es dir geht:

  • Könntest du darlegen, welchen Ablauf du erwartest? (d. h. ähnlich deiner Liste dort, aber was du erwartest, was passieren sollte)
  • Sagst du, dass du die E-Mails der Benutzer überhaupt nicht verifizieren möchtest? Oder wird eine doppelte Verifizierung verlangt?
2 „Gefällt mir“

Hallo Angus,

Ich habe das Problem mit der doppelten Verifizierung jetzt behoben, indem ich einen Filter verwendet habe. Das ist also alles in Ordnung (ich bin mir nur nicht sicher, warum es passiert ist, ein paar Tage nachdem alles eingerichtet war… seltsam).

Aber was das andere Problem betrifft, erwarte ich Folgendes:

  • Der Benutzer meldet sich auf der Website bei WordPress an
  • Ein Forenkonto wird im Hintergrund für ihn erstellt.

und:

  • Ein bestehender Benutzer, der sich vor Wochen angemeldet hat, meldet sich heute auf der Website an
  • Ein Forenkonto wird im Hintergrund erstellt.

Im Moment passiert nichts davon. Der Benutzer muss die Forenseite manuell besuchen und auf Anmelden klicken. Dies ist genau dasselbe wie das, was passierte, bevor ich das Kontrollkästchen „Discourse-Benutzer bei der Anmeldung erstellen oder synchronisieren“ aktiviert habe, sodass das Kontrollkästchen nichts geändert zu haben scheint.

Ich verstehe, danke für die Erklärung. Okay, konzentrieren wir uns auf das Problem mit der Kontoerstellung. Nur eine weitere Klärung. Sagen Sie damit, dass Sie Folgendes erwarten:

  • Der Benutzer registriert sich auf der Website auf WordPress
  • Der Benutzer ist bei WordPress angemeldet (automatisch nach der Registrierung)
  • Ein Forenkonto wird im Hintergrund für ihn erstellt

Und

  • Der Benutzer geht zum Forum und ist angemeldet

Ist das richtig?

Wenn ja, gibt es einen Unterschied zwischen der Erstellung eines Benutzerkontos und einer Anmeldesitzung. DiscourseConnect erstellt keine automatische Anmeldesitzung für den Benutzer in Discourse, wenn sich der Benutzer bei WordPress anmeldet. Leider funktioniert keine SSO-Lösung auf diese Weise für unabhängige Software-Frameworks wie WordPress und Discourse. Sie funktioniert nur auf diese Weise für Plattformen wie Google oder Microsoft.

1 „Gefällt mir“

Ja, das wäre alles perfekt.

Soweit ich gelesen habe, können sie sich nicht automatisch anmelden, da es sich um eine andere Domain handelt. Das ist in Ordnung.

Aber das Konto wird überhaupt nicht erstellt, wenn sie sich bei WordPress registrieren oder anmelden. Das ist mein Hauptproblem.

1 „Gefällt mir“

Ich verstehe. Geben Sie mir einen Moment. Ich führe gerade selbst einen Durchlauf durch, damit wir unsere Notizen zu den neuesten Versionen vergleichen können.

3 „Gefällt mir“

Hallo Shaun, ich konnte dein Problem noch nicht reproduzieren. Hier ist ein Video, in dem ich die Funktion erfolgreich auf meinen Demoinstanzen verwende. Sieh es dir an und lass mich wissen, ob du etwas anderes tust oder erwartest:

2 „Gefällt mir“

Ich habe das herausgefunden!

Entschuldigung, es liegt daran, dass ich kürzlich den Benutzernamen meines Hauptkontos geändert habe.

Daher schlug die API fehl. Alles andere funktionierte, daher habe ich nicht bemerkt, dass es das war.

Vielen Dank für Ihre Zeit.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.