使用Kerberos的SoapUI SSO

时间:2018-12-13 10:05:02

标签: single-sign-on soapui kerberos

我一直在尝试通过SoapUI(版本5.2.1)使用Kerberos单一登录。我到过很多论坛和主题,似乎找不到任何成功的解决方案。我是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。我使用Kerberos并以wsdl作为端点,以HTTP请求开始测试套件。系统似乎获取了我的授权信息,但出现了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公开的Web服务。

希望我能提供足够的信息

非常感谢

P.S。 :我尝试在帖子的开头添加“ Hello”句子,但是stackoverflow不会接受它:)

0 个答案:

没有答案