最近是否有变更导致我们的 Discourse 实例中涌入大量名为“userN”(其中 N 为数字)的通用用户?如果是,是否可以禁用此功能?我在设置中未能找到相关选项。
1 个赞
这些账户可能曾在某个时间点被匿名化。
他们都是首次提问的新用户,我认为管理员尚未对他们进行匿名处理。
编辑:或者只是新用户,不一定发了帖子。
这些新用户使用什么方法注册?
1 个赞
您是否有名称相同的群组?
这听起来与以下内容相似:
1 个赞
没有名为“user”的组。
您能否检查一下您的 Discourse Connect 注册情况,看看在注册时是否可以跳过用户名字段?
我需要与负责管理我们全球用户账户的内部系统团队核实,并确认与 Discourse Connect SSO 的集成情况。我怀疑问题出在这里……只是不确定为何会出现这种突然的行为变化。我认为我们的全球账户没有用户名,只有电子邮件,但这个问题似乎是突然出现的。
无论如何,还要过几个小时才会有人真正在线。我起得太早了。
1 个赞
我们最近在使用 SSO 生成用户名时,已停止使用电子邮件地址。
推荐的解决方案是在 SSO 载荷中提供用户名。您可以通过更改一个隐藏的站点设置来恢复之前的行为,但该设置未来可能会被移除。
./launcher enter app
rails c
SiteSetting.use_email_for_username_and_name_suggestions = true
9 个赞
因此,如果我们的用户账户没有用户名,并且我们仅在 SSO 负载的 username 字段中提供电子邮件地址,其行为是否会与之前保持一致?
1 个赞
是的,这应该可以工作。但最好避免从电子邮件生成用户名,因为在这种情况下,很容易推断出用户的电子邮件地址。这是不安全的。
请注意,您也可以在 name 字段中向 SSO 发送全名。如果您这样做:
- name 将成为您 Discourse 上用户的完整姓名
- name 将被 SSO 用于生成用户名
5 个赞
谢谢大家,我认为我们已经获得了所有必要的信息,可以在短期内规避此问题,并在长期内予以修复。
6 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
