在测试Web服务时在SOAP UI中进行身份验证

时间:2013-01-17 10:58:17

标签: java web-services soap soapui

我正在使用SOAP UI来测试Web服务。在“身份验证”选项卡中,我输入了用户名和密码以及域名。

Sample:
WSDL URL: http://localhost:8080/soap/helloTest?wsdl

Username:hello
pass:helloworld
domain: http://mysysfullname:8080

我已经提供了正确的凭据。我还将域名替换为http://localhost:8080

即便如此,我只会获得无效的凭据。用户名和密码是正确的,它们不是我的Windows凭据。

有人可以帮助提供凭据。

Adding Raw Request
POST http://localhost:8080/soap/helloTest HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
User-Agent: Jakarta Commons-HttpClient/3.1
Host: localhost:8080
Content-Length: 1004

感谢。

2 个答案:

答案 0 :(得分:2)

它还取决于 WSS-PasswordType

也验证。

答案 1 :(得分:0)

尝试将SOAP-UI设置为使用抢先授权类型。

根据SOAP-ui文档:

在没有首先收到身份验证质询的情况下,为每个请求发送身份验证标头。这是一个潜在的安全隐患,但会提高性能,因为只有一个请求需要经过身份验证的端点而不是两个。