查看此主题的 OP,我看到屏幕截图中未显示 auth overrides username 设置已启用。需要启用该设置才能让 DiscourseConnect 覆盖用户名。如果设置页面更清楚地表明这三个设置与 DiscourseConnect 相关,那就太好了:
auth overrides emailauth overrides usernameauth overrides name
另外,请确保用户已退出 Discourse,然后通过 DiscourseConnect 重新登录。如果他们不退出 Discourse,更改将不会生效。您可以通过代表用户调用 sync_sso 路由的 API 来解决此问题:https://meta.discourse.org/t/sync-discourseconnect-user-data-with-the-sync-sso-route/84398。