Изучив первый пост в этой теме, я вижу, что на скриншоте настройка auth overrides username не отображается как включённая. Для того чтобы DiscourseConnect мог заменять имя пользователя, необходимо включить эту настройку. Было бы здорово, если бы на странице настроек стало более очевидно, что эти три параметра относятся к DiscourseConnect:
auth overrides emailauth overrides usernameauth overrides name
Также убедитесь, что пользователи выходят из системы Discourse, а затем входят снова через DiscourseConnect. Если они не выйдут из Discourse, изменения не вступят в силу. Вы можете обойти эту проблему, выполнив API-запрос к маршруту sync_sso от имени пользователя: Sync DiscourseConnect user data with the sync_sso route.