我想通过补丁操作删除属性name.middleName
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{
"op":"remove",
"path":"urn:ietf:params:scim:schemas:core:2.0:User:name.middleName"
}
]
}
和HTTP方法PATCH
,如documentation中所述。但它不起作用。服务器发送状态200,但什么也没发生。你怎么了?
1条答案
按热度按时间0sgqnhkj1#
您的请求看起来有效,但Oracle Identity Manager可能不支持在路径中使用完全限定的属性名称。如果OIM不支持这个,那么它很可能在资源上寻找一个实际名为
urn...
的属性,所以服务提供者会认为这是一个无效的属性。由于版本不兼容的原因,一些REST API会忽略对无效属性的引用,这可以解释为什么它返回HTTP 200而不是错误消息。我会尝试在请求中提供
"path": "name.middleName"
,看看是否有效。