通过Webhook传递SSO信息

我们目前有一个名为 external_id 的字段,其中包含用于 SSO 的用户 ID。我希望能够通过 webhook 传递该字段。目前它并不包含在发送的数据中。是否有办法添加它?

您使用的是哪种类型的 Webhook?对于启用了 SSO 的网站,external_id 应出现在用户事件 Webhook 负载中。

这是一个用户事件 Webhook,但 external_id 值未被传递。

我刚看了一下代码。原来 external_id 仅在管理员用户的用户事件 Webhook 负载中传递。我不确定为什么我们只在站点管理员的负载中发送 external_id

有没有办法添加该字段?

我知道我们在将 external_id 添加到公开可见的数据方面持谨慎态度,但将其添加到 Webhook 负载中似乎应该是安全的。也许 Discourse 工程团队的某位同事对此会有想法。

查看代码后,我觉得通过插件为所有用户将 external_id 添加到用户事件 Webhook 应该不难。不过,在提出该方案之前,我想先更好地了解为什么目前只为管理员用户传递 external_id

我在搜索如何将 external_id 放入 webhook 的 payload 时遇到了这个主题。我们需要此信息将事件链接回用户的 external_id。这个功能实现了吗?