Vielen Dank für die Klarstellung. Wir haben ein Problem mit unserem SSO in Bezug auf Benutzernamen. Wenn sich jemand über unser SSO registriert, wird er automatisch eingeloggt, und es erscheint keine Abfrage, ob der Benutzername in Ordnung ist oder ob er geändert werden soll – wie hier in diesem Forum! image|511x500
Ich konnte diese Einstellung in unserem Discourse nicht finden. Es sollte so funktionieren wie hier, als ich mein Konto mit Google-Login erstellt habe.
Beim Discourse-Custom-SSO-Protokoll wurde davon ausgegangen, dass der Nutzer alle relevanten Kontoeinstellungen, einschließlich des Benutzernamens, beim externen Authentifizierungsanbieter verwalten kann. Kürzlich haben wir die Einstellung external auth skip create confirm hinzugefügt, um für Nicht-SSO-Authentifizierer den umgekehrten Weg zu ermöglichen.
Eine weitere Möglichkeit besteht darin, die Option sso overrides username zu deaktivieren. Dann können Benutzer ihren Benutzernamen nach dem Einloggen selbst ändern.
Wir möchten Discourse Custom SSO verwenden, haben aber ansonsten kein Konzept für Benutzernamen. Ist es möglich, diesen Dialog zu erzwingen (auch im Code)? Im Moment erhalten wir eine Reihe von user1245, was nicht optimal ist.