gpt4 book ai didi

.net - 如何让 SoapUI 使用 ws-security 模式 'TransportWithMessageCredential'

转载 作者:行者123 更新时间:2023-12-05 03:01:07 24 4
gpt4 key购买 nike

我正在尝试在 SoapUI 中创建示例请求,但我不确定如何让它工作。

这是 C# 中的一个工作示例:

            var myService = new MyServiceClient("WSHttpBinding_MyService");

myService .ClientCredentials.UserName.UserName = "User";
myService .ClientCredentials.UserName.Password = "Password";

var response = myService.MyMethod("parameter1");

配置:

  <system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IMyService">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="https://myWebsite.com:8000/MyService.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IMyService"
contract="MyService.IMyService" name="WSHttpBinding_IMyService" />
</client>
</system.serviceModel>

似乎在 SoapUI 中让它工作应该不难,但我不断收到各种错误。

有人有这方面的工作示例吗?

最佳答案

双击端点信息进入客户端属性,添加用户名/密码凭证并将WSS-Type更改为PasswordText。如下图。
enter image description here
此外,由于传输层的安全性,我们应该在客户端调用它时将服务器的证书安装在受信任的根证书颁发机构中。
如果有什么我可以帮忙的,请随时告诉我。

关于.net - 如何让 SoapUI 使用 ws-security 模式 'TransportWithMessageCredential',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com