Wenn ich mir die OP dieses Themas ansehe, sehe ich, dass die Einstellung auth overrides username im Screenshot nicht als aktiviert angezeigt wird. Diese Einstellung muss aktiviert sein, damit DiscourseConnect den Benutzernamen überschreiben kann. Es wäre großartig, wenn die Einstellungsseite deutlicher machen würde, dass diese drei Einstellungen mit DiscourseConnect zusammenhängen:
auth overrides emailauth overrides usernameauth overrides name
Stellen Sie außerdem sicher, dass sich die Benutzer von Discourse abmelden und sich dann über DiscourseConnect wieder anmelden. Wenn sie sich nicht von Discourse abmelden, wird die Änderung nicht wirksam. Sie können dieses Problem umgehen, indem Sie einen API-Aufruf an die Route sync_sso im Namen des Benutzers tätigen: Sync DiscourseConnect user data with the sync_sso route.