Приглашения пользователей и аутентификация Crowd

Я тестирую Discourse в преддверии настройки форума для клиентов в своей компании. Мы используем Crowd для единого входа (SSO) клиентов. Также я хотел бы иметь возможность приглашать отдельных лиц, которые могут отсутствовать в базе данных Crowd, например, выпускников, партнёров и т.д., но при этом не хочу разрешать общую регистрацию.

Мне не удаётся подобрать нужную комбинацию настроек для реализации желаемого:

a. Если пользователь есть в Crowd, разрешить ему создать локальный аккаунт без явного приглашения.
b. Если пользователь приглашён по электронной почте или по ссылке, разрешить ему создать локальный аккаунт без участия Crowd.
c. Не разрешать публичную регистрацию.

Если я включу режим «только по приглашениям», то аутентификация через Crowd позволяет доступ только существующим пользователям, а не выступает в качестве проверки. Если же я выключу этот режим, то зарегистрироваться сможет кто угодно (за исключением случаев, когда требуется проверка со стороны сотрудников).

Не упустил ли я что-то, или это просто так работает?

Заранее спасибо за любые подсказки!

Вы пробовали указать invite code в настройках Discourse?

Не уверен, как это может повлиять, но я попробовал, будучи новым пользователем здесь. Это только усугубляет ситуацию — теперь для нового пользователя с аутентификацией через Crowd нужно заполнять дополнительное поле «Код приглашения».

Кратко: я хочу, чтобы создание аккаунта было возможно только двумя способами:

  1. Пользователи с аутентификацией/подтверждением через Crowd должны получать автоматический доступ.
  2. Пользователи, приглашённые вручную и не входящие в Crowd.

Спасибо.