json 删除带有“urn:ietf:params:scim:API:messages:2.0:PatchOp”的name.middleName

9gm1akwq  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(112)

我想通过补丁操作删除属性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,但什么也没发生。你怎么了?

0sgqnhkj

0sgqnhkj1#

您的请求看起来有效,但Oracle Identity Manager可能不支持在路径中使用完全限定的属性名称。如果OIM不支持这个,那么它很可能在资源上寻找一个实际名为urn...的属性,所以服务提供者会认为这是一个无效的属性。由于版本不兼容的原因,一些REST API会忽略对无效属性的引用,这可以解释为什么它返回HTTP 200而不是错误消息。
我会尝试在请求中提供"path": "name.middleName",看看是否有效。

相关问题