WSO2:网络服务 changePasswordByUser 错误

WSO2: web service changePasswordByUser error

我安装了 WSO2 API-M 1.10.0 并尝试更新用户密码。

步骤:

请求是:

<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 中都运行良好。如果您收到该错误,则意味着密码已经更改,并且您正在尝试第二次更改密码。请尝试使用新密码登录管理控制台,并确保已更改。