Вы рассматривали возможность добавления пользователей в группы Discourse с помощью параметров SSO add_groups и remove_groups? Для пользователей, которые существуют на вашем сайте-провайдере SSO, вы можете создать для них учётные записи в Discourse и добавить их в группы Discourse, выполнив вызов API к маршруту sync_sso. Некоторые подробности настройки этого процесса можно найти здесь: Синхронизация данных пользователя SSO через маршрут sync_sso. Мы можем предоставить более подробную информацию о настройке, если этот подход кажется вам подходящим.