在我们的论坛上,我们创建了一个针对特定电子邮件域名的用户自定义组。我的理解是,使用该域名注册的新用户会自动被添加到该组。然而,该功能似乎并未自动运行。目前,我必须进入“组 > 成员资格”并点击“保存更改”,才能使最新一批新用户被添加到该组中,否则他们似乎不会被加入。
这是否是预期行为?另外,我想补充说明,我们使用的是单点登录(SSO),因此我不确定这是否会影响该功能。
在我们的论坛上,我们创建了一个针对特定电子邮件域名的用户自定义组。我的理解是,使用该域名注册的新用户会自动被添加到该组。然而,该功能似乎并未自动运行。目前,我必须进入“组 > 成员资格”并点击“保存更改”,才能使最新一批新用户被添加到该组中,否则他们似乎不会被加入。
这是否是预期行为?另外,我想补充说明,我们使用的是单点登录(SSO),因此我不确定这是否会影响该功能。
@sam 这与最近的其他报告一样,这些规则不一致。
看起来是单点登录(SSO)的 bug
能否确认您正在使用 https://meta.discourse.org/t/official-single-sign-on-for-discourse-sso/13045?
是的,我们使用的是 Discourse 的官方单点登录(SSO)。
我认为这就是那个 bug。
当你通过 SSO 更新邮箱时,由于启用了 sso_overrides_email,自动组加入功能未能生效。
该功能在初次创建用户时是有效的。
注意,整个“回溯”概念非常令人困惑,我们或许应该直接将其移除。我建议你确保始终设置“将相同的邮箱域名规则应用于添加已注册的用户”,我们即将移除该选项。
我建议通过单点登录(SSO)管理这些组,并在用户登录时自动推送。