2016-08-23 1 views
-1

Я установил WSO2 API-M 1.10.0 и попытаюсь обновить пароль пользователя.WSO2: изменение веб-сервисаPasswordByUser error

Шаги:

  • Создайте пользователя в арендатора «carbon.super» и назначить роли пользователя администратора в то же время (успех)
  • Использование учетных данных пользователя, чтобы изменить свой пароль. . через веб службы 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 (счет: OldPassword) .AM Я пытаюсь кодировать пароли во что-то ??

Благодаря

Том

ответ

1

Я проверил этот сценарий и он работает отлично в обоих APIM 1.10.0 и 2.0.0. Если вы получите эту ошибку, это значит, что пароль уже был изменен, и вы пытаетесь изменить его во второй раз. Попробуйте войти в консоль управления с помощью нового пароля и убедитесь, что он был изменен.

+0

Мой сценарий неправильный. То, что я действительно сделал, это создать нового арендатора и выполнить вышеуказанные шаги, поэтому ошибка возникает только у нового арендатора. Спасибо за тестирование. –

+0

Другой вопрос о ролях обновления - это одно и то же условие. Я стараюсь работать на carbon.super работает нормально. –

 Смежные вопросы

  • Нет связанных вопросов^_^