WSO2:web服务changePasswordByUser错误

WSO2:web服务changePasswordByUser错误,wso2,wso2-am,Wso2,Wso2 Am,我已经安装了WSO2 API-M1.10.0,并尝试更新用户的密码 步骤: 在租户“carbon.super”中创建一个用户,同时分配用户管理员角色。(成功) 使用用户的凭据通过web更改其密码 服务用户AdminService changePasswordByUser。(失败) 请求是: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.ax

我已经安装了WSO2 API-M1.10.0,并尝试更新用户的密码

步骤:

  • 在租户“carbon.super”中创建一个用户,同时分配用户管理员角色。(成功)
  • 使用用户的凭据通过web更改其密码 服务用户AdminService 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>
我确信这两个密码是正确的,并且凭证是base64编码的(帐户:oldPassword)。我是否尝试将密码编码成某种东西

谢谢


Tom

我验证了这个场景,它在APIM 1.10.0和2.0.0中都运行良好。如果您收到该错误,则意味着密码已更改,并且您正在尝试第二次更改密码。请尝试使用新密码登录管理控制台,并确保密码已更改。

我的方案错误。我真正做的是创建一个新租户并执行上述步骤,因此..错误只发生在一个新租户上。感谢您的测试。关于更新角色的另一个问题是相同的条件。我试着用碳做手术。超级手术很好。
Error while updating password. Wrong old credential provided