LoadRunner - WSS 身份验证:编码类型为 Base64 的 Nonce 标签

问题描述 投票:0回答:1

使用 LoadRunner,我尝试连接一些 Web 服务操作。

我无法通过以下方式进行身份验证:

web_service_set_security(SECURITY_TOKEN, "Type=USERNAME","LogicalName=UserCredentials", "UserName=用户名", "Password=pass", "PasswordOptions=SendHashed", "Add=True", LAST);

我总是收到 InvalidSecurityToken 错误。

正如我所看到的,我需要发送编码类型为 Base64 的“nonce”标签,但使用上述函数我不会这样做。 阅读 LoadRunner 文档,我没有找到与该问题相关的任何内容。

有什么想法吗?

感谢您的宝贵时间。

web-services soap loadrunner
1个回答
1
投票

您是否考虑过在 OSI 中降低一个级别并使用直接的 Web 虚拟用户? 在这种情况下,您可以手动将元素进行 base64 编码以成为对话的一部分。

由于 HTTP 是 SOAP 和 REST 的承载协议,因此在直接 Web 虚拟用户中重新创建 Web 服务调用应该没有问题。 您将失去通用 WSDL 导入功能,并且必须自己管理标头,但如果您需要更大的灵活性,那么更开放的 Web 虚拟用户可以为您做到这一点。

想法?

© www.soinside.com 2019 - 2024. All rights reserved.