通过 API 获取 DiscourseConnect Single Sign On 记录

您好,

是否可以通过 API 获取 DiscourseConnect 单点登录信息(用户名/电子邮件)?
这些可能与用户在 Discourse 论坛上的用户名和电子邮件不同,因此我们也需要 SSO 信息。由于这在用户配置文件(管理员)中可用,我认为也可以通过 API 收集它。

谢谢!

我认为您可以通过对 Discourse API 进行逆向工程来获取登录信息:

3 个赞

感谢您的解决方案。
它可行,但在我的情况下效率不高。首先,我使用 /admin/users/list/all.json?show_emails=true 来获取用户列表,然后为每个用户发送一个请求来获取 SSO payload。是否可以在第一个请求的响应中包含 sso-payload?这样我就可以每秒请求 100 个用户。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.