0

我目前正在使用 IS 5.5.0 并利用 SCIM2 API 来配置最终需要更改密码的用户。我已经使用 POST 操作成功创建了用户,并且可以使用 PATCH 操作更新某些属性。我的问题是,我可以使用 scim2/Users/(.*) 端点的 PATCH 操作更新用户密码吗?到目前为止,我一直没有成功。这是一个示例请求:
PATCH https://myhostname:9443/scim2/Users/f7853b65-e4e8-47b0-a000-e113f95cda63 HTTP/1.1
请求正文为:
{ "schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"], "Operations":[{ "op":"replace", "path":"password", "value":"asdf" }] }
我无法找到任何导致明确答案的文档,因此我们将不胜感激。谢谢你。

4

2 回答 2

1

尝试这个。

curl -v -k 
    --user admin:admin 
    -X PATCH 
    -d '{"password":"test123"}' 
    --header "Content-Type:application/json" 
    https://localhost:9443/wso2/scim/Users/f7853b65-e4e8-47b0-a000-e113f95cda63
于 2018-06-28T02:34:49.837 回答
1

在 IS 5.5.0(通过 PUT/PATCH)中使用 SCIM2 API 更新密码字段时存在一个已知问题。有关这方面的更多信息,请参阅 [1]。然而,这已在 IS 5.6.0 中修复。你能用 IS 5.6.0 试试吗?

[1] https://github.com/wso2/product-is/issues/3009

于 2018-06-28T13:52:22.067 回答