【发布时间】:2020-11-24 23:53:41
【问题描述】:
具体来说,能否使用 SCIM 将用户添加到预先存在的(非 SCIM 创建的)组?我们需要通过 SCIM 提供用户,然后将他们添加到站点中手动创建的组(.Net 应用程序)。
据我了解,不能这样。组更新请求(即 PATCH 请求)似乎需要“id”属性作为组的唯一标识符,而这个“id”似乎只在 SCIM 创建请求中生成。因此,如果资源(组/用户)最初不是通过 SCIM 创建的,则 SCIM 无法更新/替换/删除它。对吗?
e.g. PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce
我想了一个变通约定,例如使用“user:1234”和“group:1234”作为“id”属性格式(即[资源类型]:[内部类型特定的ID]),然后是任何用户或组可以由“id”指定,即使它不是通过 SCIM 创建的。但这似乎很老套。
有没有更好的方法来做到这一点?非常感谢您的帮助,对 SCIM 非常陌生!
【问题讨论】:
标签: provisioning scim