使用集成 Windows 身份验证从 HTTP 服务器将 WSDL 导入到 soapUI

Importing WSDL to soapUI from HTTP server using Integrated Windows Authentication

我正在尝试从需要集成 Windows 身份验证(IWA,也称为为 NTLM 和 SPNEGO)。

使用网络浏览器和其他 windows 应用程序(例如 Altova XMLSpy)它可以打开 WSDL。

但是,在使用 soapUI 时,我收到有关用户名、密码和域的问题。当我提供这些详细信息时,我收到一条错误消息并且控制台显示:

15:59:04,474 INFO  [WsdlLoader] xxx.yyy.com:443 requires Windows authentication org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END

我发现 this site 关于这个主题,但我不确定它是否也适用于 WSDL 导入。

是否支持这种方式导入?我该怎么做?

如您所标记,由于您使用的是 SoapUI 5.0,因此您可以完美地使用您 provided 网站上详述的步骤,它适用于 WSDL 导入。

如果您想尝试在 SoapUI 不支持 NLTM 时使用的解决方法,请查看此 question

. There I provided my 相关的问题表明,在某些环境中通过 NTLM 导入时,SoapUI 中很可能存在错误。最好的解决方法是下载 WSDL(及其引用)并从磁盘导入它。通过 NTLM 调用操作在 SoapUI 中按预期工作。