是否可以从API端点更新WSO2IS用户密码

是否可以从API端点更新WSO2IS用户密码,wso2,wso2is,wso2carbon,Wso2,Wso2is,Wso2carbon,我想从API端点更新wso2 identity server用户密码。我的场景是,当我在应用程序中单击密码重置按钮时,给定的密码应该在WSO2IS中更新。是否有可能做到这一点。您可以通过向SCIM2端点发出补丁请求来做到这一点。下面的Curl命令用于由管理员重置用户的密码。(使用/scim2/Users/并添加授权标题)(请参阅:) 如果重置由同一用户完成,则可以使用/scim2/Me端点(请参阅:)。然后,授权标头应包含特定用户的凭据或有效访问令牌 curl --location --requ

我想从API端点更新wso2 identity server用户密码。我的场景是,当我在应用程序中单击密码重置按钮时,给定的密码应该在WSO2IS中更新。是否有可能做到这一点。

您可以通过向SCIM2端点发出补丁请求来做到这一点。下面的Curl命令用于由管理员重置用户的密码。(使用
/scim2/Users/
并添加授权标题
)(请参阅:)

如果重置由同一用户完成,则可以使用
/scim2/Me
端点(请参阅:)。然后,授权标头应包含特定用户的凭据或有效访问令牌

curl --location --request PATCH 'https://localhost:9443/scim2/Users/<user-id>' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "Operations": [
        {
            "op": "replace",
            "value": {
                "password": "newpassword"
            }
        }
    ],
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:PatchOp"
    ]
}'
curl--location--request PATCH'https://localhost:9443/scim2/Users/' \
--标题“授权:基本YWRtaW46YWRtaW4=”\
--标题“内容类型:应用程序/json”\
--数据原始'{
“业务”:[
{
“op”:“替换”,
“价值”:{
“密码”:“新密码”
}
}
],
“模式”:[
“urn:ietf:params:scim:api:messages:2.0:PatchOp”
]
}'