WSO2 Scim2密码更改

时间:2018-06-27 22:44:43

标签: wso2 wso2is scim2

我目前正在使用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" }] }
我还没有找到任何可以提供明确答案的文档,所以我们将不胜感激。谢谢。

2 个答案:

答案 0 :(得分: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

答案 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