SoapUI SSO с использованием Kerberos - PullRequest
0 голосов
/ 13 декабря 2018

Я пытался использовать единый вход Kerberos через SoapUI (версия 5.2.1).Я прошел через много форумов и тем об этом, и я не могу найти никакого успешного решения.Я новичок в soapUI и наконец прихожу сюда, чтобы найти справку

Вот два основных решения, которые я попробовал:

  1. Добавить новую авторизацию SPNEGO /Kerberos на мой запрос на мыло и введите учетные данные.У меня проблема в том, что запрос имеет заголовок, содержащий локаль (для языка), имя пользователя и пароль.Когда я пытаюсь использовать kerberos в запросе напрямую, происходит ли сбой запроса, потому что я оставляю имя пользователя и пароль пустыми в заголовке и просто заполняю их в добавленной авторизации Kerberos, получая ответ, сообщающий, что я ввел неверное имя пользователя или пароль,или запрос заполняется данными аутентификации и использует их (поэтому нет соединения sso).

Заголовок выглядит следующим образом:

<soap:Envelope ...>
  <soap:Header>
    <soap1:locale>en_US</soap1:locale>
    <soap1:authentication>
      <soap1:username></soap1:username>
      <soap1:password></soap1:password>
    </soap1:authentication>
  </soap:Header>
<soap:Body>
</soap:Body>

2. Я начинаю свой набор тестов с HTTP-запроса с использованием kerberos и с моим wsdl в качестве конечной точки.Кажется, система берет мои данные авторизации, но я получаю ошибку синтаксического анализа xml и не знаю почему.Я присоединяюсь к HTTP-запросу как снимок экрана (https://i.stack.imgur.com/2W5Al.png). И вот ответ, который я получаю:

<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
   <soap12:Fault>
    <soap12:Code>
     <soap12:Value>soap12:Receiver</soap12:Value>
    </soap12:Code>
    <soap12:Reason>
      <soap12:Text xml:lang="">gw.xml.XmlException: Unable to parse XML from input stream at line 1 column 1</soap12:Text>
    </soap12:Reason>
    </soap12:Fault>
  </soap12:Body>
</soap12:Envelope>

Если это может помочь, я работаю с открытыми веб-сервисами Guidewire.

Я надеюсь, что предоставил достаточно информации

Заранее большое спасибо

PS: я пытался добавить предложение "Hello" в начале своего поста, но stackoverflow не приметэто:)

...