Я тестирую Discourse в преддверии настройки форума для клиентов в своей компании. Мы используем Crowd для единого входа (SSO) клиентов. Также я хотел бы иметь возможность приглашать отдельных лиц, которые могут отсутствовать в базе данных Crowd, например, выпускников, партнёров и т.д., но при этом не хочу разрешать общую регистрацию.
Мне не удаётся подобрать нужную комбинацию настроек для реализации желаемого:
a. Если пользователь есть в Crowd, разрешить ему создать локальный аккаунт без явного приглашения.
b. Если пользователь приглашён по электронной почте или по ссылке, разрешить ему создать локальный аккаунт без участия Crowd.
c. Не разрешать публичную регистрацию.
Если я включу режим «только по приглашениям», то аутентификация через Crowd позволяет доступ только существующим пользователям, а не выступает в качестве проверки. Если же я выключу этот режим, то зарегистрироваться сможет кто угодно (за исключением случаев, когда требуется проверка со стороны сотрудников).
Не упустил ли я что-то, или это просто так работает?
Заранее спасибо за любые подсказки!