用户邀请和 Crowd 身份验证

我正准备为工作场所的客户论坛部署 Discourse,我们使用 Crowd 进行客户单点登录(SSO)。我还希望邀请可能不在 Crowd 数据集中的个人,如校友、合作伙伴等,但我不想允许公开注册。

我似乎找不到正确的选项组合来实现我的目标:

a. 如果用户在 Crowd 中,允许他们创建本地账户,而无需明确的邀请
b. 如果用户通过电子邮件或链接被邀请,允许他们创建本地账户,而无需经过 Crowd
c. 不允许公开注册

如果我启用“仅限邀请”,那么 Crowd 认证仅允许现有用户访问,而不能作为验证机制;如果我关闭它,则任何人都可以注册(尽管有员工审核)。

是我遗漏了什么,还是这就是其工作方式?

感谢任何提示!

您是否尝试在 Discourse 设置中指定“邀请码”?

我不确定那样会有什么不同,但我作为新用户在这里尝试了一下。结果更糟了——现在 Crowd 认证的新用户还需要填写一个额外的“邀请码”框。

总结一下,我希望只有两种创建账户的方式:

  1. Crowd 认证/验证的用户应自动获得通行权限。
  2. 手动邀请且不在 Crowd 中的用户。

谢谢。