Hallo
Hintergrund
Ich betreibe eine Discourse-Instanz mit lokalen Benutzerkonten sowie ein separates Mitgliedschaftssystem für einen lokalen Hackerspace. Ich versuche, beides per SSO zu verknüpfen, aber es gibt Fälle, in denen dieselbe Person unterschiedliche E-Mail-Adressen in beiden Systemen hat (und kein gemeinsames Feld zur Verknüpfung existiert).
Da die Anmeldung mit lokalen Discourse-Konten deaktiviert ist, sobald Discourse Connect aktiviert ist, können Benutzer derzeit keine Selbstbedienungslösung nutzen.
Idee für ein neues Feature
Es wäre großartig, wenn Benutzer die Synchronisierung ihrer E-Mail-Adressen selbst vornehmen könnten, um zu vermeiden, dass Administratoren neu erstellte Konten manuell mit bestehenden Konten zusammenführen müssen.
Ein Ansatz wäre eine API-Route, über die ein Login-Link an eine bestimmte E-Mail-Adresse gesendet wird. Beim Anklicken dieses Links könnte nur der jeweilige Benutzer seine E-Mail-Adresse aktualisieren – analog zum bestehenden Prozess zur E-Mail-Änderung. Anschließend könnte der Benutzer sich mit der abgeglichenen E-Mail-Adresse per SSO anmelden.
Dies würde voraussetzen, dass der bestehende Login-Link-Prozess auch mit aktiviertem Discourse Connect funktioniert.
Vielen Dank!
![]()