我正在制作一个机器人,当我们的目录服务中的信息发生变化时,它会将我们的 SSO 组信息同步到 Discourse。用户操作有一个细粒度的 API 范围,但似乎没有组的范围。是我忽略了吗?
1 个赞
抱歉,我需要更多信息。我知道那些 API 端点。我想要的是生成一个具有执行这些操作(且仅限于这些操作)权限的 API 密钥。
1 个赞
我在文档中没有看到用于执行此操作的 API 端点。
文档并未真正涵盖 API 范围。您可以在您的网站上创建新的 API 密钥时找到它们,然后选择范围:精细。
1 个赞
您是在寻找类似“管理组”(可选的组 ID)的功能吗?
此范围允许您将用户添加和删除到组中。
1 个赞
是的,没错。基本上,复选框对应于在 https://docs.discourse.org/#tag/Groups 记录的 API 端点
大致相当于
您提到的“添加和删除组成员”可能是最重要的。(我或许能看到区分这两者的价值,但我不认为这符合_我们的_目的。)这可能还包括“列出组成员”,用于可能不公开的群组。
其次重要的是创建/删除/更新——但我认为,对于我们最初的用途,我们将依赖手动创建的群组(并忽略没有 Discourse 等效项的 SSO 群组)。
谢谢!
3 个赞
是的……感觉我们在这里描述了两个范围:
-
管理组(可选的组 ID)- 允许您添加/删除/设置组所有者/列出
-
管理组 - 允许您创建/删除和管理组。
我们肯定可以在下个月的某个时候完成这项工作,它不是太庞大。
添加一个内部标签来跟踪它。可以吗?
4 个赞
听起来很完美——谢谢!
3 个赞


