使用 clientCredentialType="UserName" 访问 wcf 服务使用soapui

发布于 2024-12-03 18:48:44 字数 609 浏览 1 评论 0 原文

我有一个 WCF 服务,我正在尝试使用 SoapUI 访问该服务。该服务工作正常,我可以使用 .net 客户端应用程序进行访问,但我无法弄清楚如何使用 SoapUI 访问该服务。在 C# 中,我像这样指定客户端的用户名和密码

var client = new xxxService.xxxServiceClient();
client.ClientCredentials.UserName.UserName = "xxxx";
client.ClientCredentials.UserName.Password = "xxxxx";

,但是如何在soapui或xml中指定客户端凭据

这就是请求在soapui中的样子

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
   <soap:Header/>
   <soap:Body>
      <tem:GetUsers/>
   </soap:Body>
</soap:Envelope>

I have a WCF service which I'm trying to access using SoapUI. The service is working fine and I'm able to access with a .net client application, but I'm not able to figure out how to access the service using SoapUI. In C# I specify the username and password for the client like this

var client = new xxxService.xxxServiceClient();
client.ClientCredentials.UserName.UserName = "xxxx";
client.ClientCredentials.UserName.Password = "xxxxx";

but how do I specify the client credentials in soapui or in the xml

This is what the request looks in soapui

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
   <soap:Header/>
   <soap:Body>
      <tem:GetUsers/>
   </soap:Body>
</soap:Envelope>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弄潮 2024-12-10 18:48:44

请求属性选项卡左下角的 Soap UI 双击“用户名”和“密码”并进行更改。您仍然收到错误更改同一选项卡“WSS-密码类型”PasswordText

Soap UI on the bottom left in Request Properties tab double click "Username" and "Password" and changed. You are still getting errors change same tab "WSS-Password Type" PasswordText

豆芽 2024-12-10 18:48:44

您需要将 WS-Security Configuration 添加到您的请求中。
阅读此http://www.soapui.org/SOAP-and -WSDL/applying-ws-security.html

并查看“用户名”下的部分。然后在soapUI 的测试套件中,确保添加您刚刚创建的ws-security 配置。这对我有用。

You need to add WS-Security Configuration to your request.
Read this http://www.soapui.org/SOAP-and-WSDL/applying-ws-security.html

And see the section under "Username". And then in your testsuite in soapUI, be sure to add the ws-security conf you just created. That worked for me.

给不了的爱 2024-12-10 18:48:44

在soapUI 的导航器窗口中,单击您的WSDL 项目。第二个选项卡“服务端点”列出了所有端点。第二列和第三列是用户名和密码。在那里输入您的凭据。

In Navigator window in soapUI click on your WSDL item. Second tab 'Service Endpoints' list all endpoints. Second and third columns are Username and Password. Enter your credentials there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文