根据电子邮件域自动将用户添加到组

在我们的论坛上,我们创建了一个针对特定电子邮件域名的用户自定义组。我的理解是,使用该域名注册的新用户会自动被添加到该组。然而,该功能似乎并未自动运行。目前,我必须进入“组 > 成员资格”并点击“保存更改”,才能使最新一批新用户被添加到该组中,否则他们似乎不会被加入。

这是否是预期行为?另外,我想补充说明,我们使用的是单点登录(SSO),因此我不确定这是否会影响该功能。

1 个赞

@sam 这与最近的其他报告一样,这些规则不一致。

2 个赞

看起来是单点登录(SSO)的 bug

能否确认您正在使用 https://meta.discourse.org/t/official-single-sign-on-for-discourse-sso/13045?

4 个赞

是的,我们使用的是 Discourse 的官方单点登录(SSO)。

3 个赞

我认为这就是那个 bug。

当你通过 SSO 更新邮箱时,由于启用了 sso_overrides_email,自动组加入功能未能生效。

该功能在初次创建用户时是有效的。

注意,整个“回溯”概念非常令人困惑,我们或许应该直接将其移除。我建议你确保始终设置“将相同的邮箱域名规则应用于添加已注册的用户”,我们即将移除该选项。

3 个赞

我建议通过单点登录(SSO)管理这些组,并在用户登录时自动推送。

1 个赞