我们的论坛使用 SSO,每个用户都有一个外部 ID。我们正在考虑更新此字段,因此我对此有几个问题。
- 每个用户都需要有唯一的外部 ID 吗?如果两个或多个用户拥有相同的外部 ID 会有什么影响?
- 如果我们更新用户的外部 ID,这会影响他们的帐户或 SSO 状态吗?他们需要重新登录或其他操作吗?
- 要更新外部 ID,我们会使用此处提到的
sync_sso端点吗?https://meta.discourse.org/t/a-way-for-admins-to-edit-users-external-ids/96976/4
我之所以这样问,是因为我们想知道是否可以将外部 ID 字段设置为用户的组织 ID(我们公司使用的自定义字段)。我们的所有用户都属于一个组织,我们有兴趣将用户的组织与其 Discourse 帐户关联起来。有些用户可能属于同一个组织,因此我询问了是否可以有两个或多个用户拥有相同的外部 ID。
上述是否可行?
如果不可行,我们是否有其他方法可以定义一个每个用户帐户都拥有的附加字段,以便我们可以在后端存储该组织 ID?我知道可以添加自定义用户字段,但我们不希望这是公开可见的,也不希望客户在填写个人资料时填写。这纯粹是供我们在后端使用。