我目前正在使用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"
}]
}
我还没有找到任何可以提供明确答案的文档,所以我们将不胜感激。谢谢。
答案 0 :(得分:1)
在IS 5.5.0(通过PUT / PATCH)中使用SCIM2 API更新密码字段时,存在一个已知问题。有关更多信息,请参考[1]。但是,此问题已在IS 5.6.0中修复。您可以在IS 5.6.0中尝试相同的方法吗?
答案 1 :(得分:0)
尝试一下。
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