修改子用户密码

最近更新时间:2017-12-21 21:18:02

修改用户密码(ChangePassword)

描述

修改登录密码

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

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

返回API概览

请求参数

名称 类型 必须 长度限制(字符) 参数格式 描述
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"
    }
}

金山云,开启您的云计算之旅

注册有礼