修改子用户密码

最近更新时间:2021-06-01 18:38:21

查看PDF

注1:这个接口是子用户修改自身密码的接口,金山云主账户调用报错。

注2:如果在AccountPasswordPolicy的AllowUsersToChangePassword被设置为true时,则所有用户都可以修改自己的密码;如果AccountPasswordPolicy的AllowUsersToChangePassword被设置为false,则用户能否修改自己的密码需要看是否被授权相关权限(ChangePassword);这个业务逻辑对于IAM用户登录时需要修改密码一样适用,即如果IAM用户登录时被要求修改密码(LoginProfile设置),如果用户没有被授权权限,则无法修改密码也无法完成登录。

请求参数

名称 类型 必须 长度限制(字符) 参数格式 描述
Action String 确定值 [a-zA-Z]+ 操作接口名,系统规定参数,取值:ChangePassword
OldPassword String 最短1,最长128 [:graph:]+ 用户的旧登录密码
NewPassword String 最短1,最长128 [:graph:]+ 用户的新登录密码

返回元素(调用成功)

错误码(调用不成功)

错误代码(Code) 错误消息(Message) HTTP 状态码 中文描述(语义)
InvalidParameterValue An value must be supplied for the input parameter %s. 400 输入参数%s的值不能为空,具体参数名在%s说明
PasswordPolicyViolation The request was rejected because the provided password did not meet the requirements imposed by the account password policy 400 新登录密码不符合用户账户的密码策略
AccessDenied The request was rejected because the old password was incorrect 409 请求被拒绝,因旧密码不正确

示例(调用成功)

请求示例

https://iam.api.ksyun.com/?Action=ChangePassword&OldPassword=123456&NewPassword=654321&公共请求参数

返回示例

  • XML格式
<ChangePasswordResponse>
    <ResponseMetadata>
        <RequestId>502304be-a748-4ebf-b5af-7406d1e031c0</RequestId>
    </ResponseMetadata>
</ChangePasswordResponse>
  • JSON示例
{
    "ResponseMetadata": {
        "RequestId": "e2b2ae00-ed4c-4471-b8c9-c8b74eb76895"
    }
}

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈