Ошибка с запросами CURL для включения TOTP в WSO2 IS - PullRequest
0 голосов
/ 26 апреля 2018

У меня проблема с использованием служб администрирования TOTP в WSO2 IS (https://docs.wso2.com/display/ISCONNECTORS/Using+the+TOTP+API#UsingtheTOTPAPI-EnableTOTPEnableTOTP). Я отправляю следующий запрос:

curl -i -X POST -H 'Content-Type:application/x-www-form-urlencoded' -H "Authorization:Basic YWRtaW46TGF0aW51czAx" https://192.168.0.238:9443/services/TOTPAdminService/resetTOTP -k -d 'username=admin'

И получаю эту ошибку:

C:\Users\Administrador>curl -i -X POST -H 'Content-Type:application/x-www-form-urlencoded'  -H "Authorization:Basic YWRtaW46TGF0aW51czAx" https://192.168.0.238:
9443/services/TOTPAdminService/resetTOTP -k -d 'username=admin'
HTTP/1.1 500 Internal Server Error
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Frame-Options: DENY
Set-Cookie: JSESSIONID=6BC764F5BB95F534DA74528AF92572BA; Path=/; Secure; HttpOnl
y
Content-Type: application/xml;charset=UTF-8
Transfer-Encoding: chunked
Vary: Accept-Encoding
Date: Wed, 25 Apr 2018 21:39:56 GMT
Connection: close
Server: WSO2 Carbon Server
<faultstring>Exception occurred while trying to invoke service method resetTOTP<
/faultstring>

TOTP настроен правильно, потому что я могу включить и отключить его вручную. Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 26 апреля 2018

Хорошо, я нашел обходной путь для использования SoapUI, добавив wsdl для TOTP (https://localhost:9443/services/TOTPAdminService?wsdl).). Там вы можете включать и отключать TOTP, обновлять и получать ключ. Также учтите, что необходима авторизация,это может быть базовая авторизация с использованием пользователя и пароля. Надеюсь, это кому-нибудь поможет :)

...