我们有一个在生产中运行的 SCIM api,我们遇到了 Group PUT 的问题。我已经扫描了官方 SCIM 规范,但我无法找到答案——当使用具有 的有效负载调用 Group PUT 时会发生什么members: [...]
?
确切地说,如果我们收到一个带有如下正文的 PUT:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
],
"externalId": "8a06f2c2-aaaa-401b-b2b6-f54e5dac6f34",
"id": "7447",
"displayName": "Whatever",
"members": [
{
"value": "322257"
}
],
"meta": {
"resourceType": "Group"
}
由于这是一个 PUT,我们从该组中删除所有成员,然后322257
在单个数据库事务中将用户添加到该组。这个对吗?PUT 应该替换所有 SCIM 属性,所以我希望是这样,但是从 Azure 云 SCIM 对我们这边的调用来看,我们似乎不应该在这里删除成员?也许我们应该保留当前成员并添加用户322257
?