SOAP-запрос с аутентификацией по имени пользователя и паролю в SoapUI - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь сделать SOAP-запрос в SoapUI, который требует аутентификации с использованием имени пользователя и пароля.Я позволил SoapUI сгенерировать тест на основе файла wsdl и попытаться вызвать службу.Я следовал инструкциям на веб-сайте SoapUI, чтобы использовать аутентификацию (https://www.soapui.org/soap-and-wsdl/authenticating-soap-requests.html),, но я не могу заставить ее работать. Я новичок в SOAP, поэтому, возможно, мне не хватает чего-то простого. Я получил имя пользователя и парольдля службы, так что я предполагаю, что это базовая аутентификация. Но когда я пытаюсь сделать запрос, я всегда получаю исключение PolicyViolationException, в котором говорится, что «Обязательные политики не предоставлены: {http://docs.oasis -открыто».org / ns / opencsa / sca / 200912 } clientAuthentication ".

Вот как выглядят запрос и ответ (я скрыл ссылку на службу и изменил имя пользователя). Я также добавил пользователяв мой проект и настройки WS-Security.

SoapUI request and response

Project setting

Я пробовал упреждающую аутентификацию и «Должен понимать». Я также пытался изменитьЗаголовок запроса и добавить защиту вручную, но, кажется, ничего не работает, и я всегда получаю один и тот же ответ.

Edited Header manually

...