是否可以包含 Windows 域凭据以使用 SOAP UI 测试我的 Web 服务?
我找到了一个属性页面,但 IIS 只是响应“错误的凭据”。
是否可以包含 Windows 域凭据以使用 SOAP UI 测试我的 Web 服务?
我找到了一个属性页面,但 IIS 只是响应“错误的凭据”。
SoapUI 似乎不能直接使用 NTLM 身份验证,但您可以使用 Burp Suite 等代理来为您进行身份验证。
soapUI 4.5 刚刚添加了对 NTLMv2 的支持,从而消除了对 Burp Suite 的需求。
接受的解决方案将在大多数情况下工作。但是,如果该服务使用委托来访问其他服务器上的资源,您将遇到 Burp 代理使用的 NTLM 身份验证的双跳问题。代理将成功对服务进行身份验证,但服务使用委托对其他资源进行的后续调用将失败。
这篇文章很好地描述了这个问题:
我为此找到的最简单的解决方法是使用 Fiddler 作为代理。在 Fiddler 的规则菜单上,选择“自动验证”。然后更新您的 SoapUI 首选项以使用 fiddler 作为代理(默认位置是 localhost:8888)。现在,您的呼叫将包含在可以委托的凭证中。
如果您使用 LoadUI 执行 SoapUI 测试用例,SoapUI 测试运行器将使用您的 SoapUI 代理设置,并且您的调用将继续工作。
当前版本的 SoapUI 4.5.1 不适用于 Windows 身份验证,但夜间构建版本再次运行良好。