Convites de Usuário e Autenticação de Multidão

Estou testando o Discourse na expectativa de configurá-lo para um fórum de clientes no trabalho, e utilizamos o Crowd para SSO de clientes. Também gostaria de poder convidar indivíduos que podem não estar no conjunto de dados do Crowd, como ex-alunos, parceiros etc., mas não quero permitir cadastros gerais de outra forma.

Não consigo encontrar a combinação correta de opções para fazer o que desejo:

a. Se um usuário estiver no Crowd, permitir que ele crie uma conta local sem um convite explícito
b. Se o usuário for convidado por e-mail ou por um link, permitir que ele crie uma conta local sem o Crowd
c. Não permitir cadastros públicos

Se eu ativar “apenas por convite”, a autenticação via Crowd permite apenas o acesso de usuários existentes, não atuando como verificação; se eu desativar, qualquer pessoa pode se cadastrar (independentemente da revisão pela equipe).

Estou perdendo algo ou é assim que funciona?

Obrigado por qualquer orientação!

Você tentou especificar o invite code nas configurações do Discourse?

Não tenho certeza de como isso faria diferença, mas tentei como novo aqui. Só piorou — agora há um campo adicional de “Código de Convite” para preencher para um novo usuário autenticado via Crowd.

Para recapitular, quero apenas duas formas de criar uma conta:

  1. Usuário autenticado/validado pelo Crowd deve ter acesso automático
  2. Usuários convidados manualmente que não estão no Crowd

Obrigado.