WSO2:网络服务 changePasswordByUser 错误
WSO2: web service changePasswordByUser error
我安装了 WSO2 API-M 1.10.0 并尝试更新用户密码。
步骤:
- 在租户中创建用户"carbon.super",同时分配用户admin角色。(成功)
- 使用用户的凭据通过网络更改密码
服务 UserAdminService changePasswordByUser。(失败)
请求是:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.axis2/xsd">
<soap:Header/>
<soap:Body>
<xsd:changePasswordByUser>
<!--Optional:-->
<xsd:userName>?</xsd:userName>
<!--Optional:-->
<xsd:oldPassword>?</xsd:oldPassword>
<!--Optional:-->
<xsd:newPassword>?</xsd:newPassword>
</xsd:changePasswordByUser>
</soap:Body>
</soap:Envelope>
错误信息是:
Error while updating password. Wrong old credential provided
我确定这两个密码是正确的并且凭据是 base64 编码的(帐户:旧密码)。我是否尝试将密码编码成某种东西??
谢谢
汤姆
我验证了这个场景,它在 APIM 1.10.0 和 2.0.0 中都运行良好。如果您收到该错误,则意味着密码已经更改,并且您正在尝试第二次更改密码。请尝试使用新密码登录管理控制台,并确保已更改。
我安装了 WSO2 API-M 1.10.0 并尝试更新用户密码。
步骤:
- 在租户中创建用户"carbon.super",同时分配用户admin角色。(成功)
- 使用用户的凭据通过网络更改密码 服务 UserAdminService changePasswordByUser。(失败)
请求是:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.axis2/xsd">
<soap:Header/>
<soap:Body>
<xsd:changePasswordByUser>
<!--Optional:-->
<xsd:userName>?</xsd:userName>
<!--Optional:-->
<xsd:oldPassword>?</xsd:oldPassword>
<!--Optional:-->
<xsd:newPassword>?</xsd:newPassword>
</xsd:changePasswordByUser>
</soap:Body>
</soap:Envelope>
错误信息是:
Error while updating password. Wrong old credential provided
我确定这两个密码是正确的并且凭据是 base64 编码的(帐户:旧密码)。我是否尝试将密码编码成某种东西??
谢谢
汤姆
我验证了这个场景,它在 APIM 1.10.0 和 2.0.0 中都运行良好。如果您收到该错误,则意味着密码已经更改,并且您正在尝试第二次更改密码。请尝试使用新密码登录管理控制台,并确保已更改。