Как использовать Discourse Connect (SSO) для обновления аватара, имени пользователя и имени?

Изучив первый пост в этой теме, я вижу, что на скриншоте настройка auth overrides username не отображается как включённая. Для того чтобы DiscourseConnect мог заменять имя пользователя, необходимо включить эту настройку. Было бы здорово, если бы на странице настроек стало более очевидно, что эти три параметра относятся к DiscourseConnect:

  • auth overrides email
  • auth overrides username
  • auth overrides name

Также убедитесь, что пользователи выходят из системы Discourse, а затем входят снова через DiscourseConnect. Если они не выйдут из Discourse, изменения не вступят в силу. Вы можете обойти эту проблему, выполнив API-запрос к маршруту sync_sso от имени пользователя: Sync DiscourseConnect user data with the sync_sso route.