使用 BasicHttpBinding 进行身份验证的 WCF 服务
Posted
技术标签:
【中文标题】使用 BasicHttpBinding 进行身份验证的 WCF 服务【英文标题】:WCF service with authentication using BasicHttpBinding 【发布时间】:2014-07-04 03:48:44 【问题描述】:根据这个链接 http://www.brhlavinka.com/2013/06/07/secure-wcf-service-with-basichttpbinding-and-custom-credentials/
我使用 BasicHttpBinding 实现了一个带有身份验证的 WCF 服务。一切正常,但几乎没有问题。
如何从 WCFTestCleint 测试此服务?我收到错误消息“未提供用户名。在 ClientCredentials 中指定用户名。”。
我们需要通过互联网提供这个 API ....是否可以从任何编程语言访问这种 WCF?
【问题讨论】:
1. WCFTestClient 无法处理需要身份验证的自定义 WCF 服务;它只允许您测试基本功能。 2. 是的。您正在使用BasicHttpBinding
,它是SOAP 1.1,因此只要客户端与SOAP 1.1 通信并正确验证自己,它就可以用任何语言编写。这就是 Web 服务背后的全部理念,WCF 就是(以及 .NET Remoting 的替代品)。
@Tim 我建议您重新发布您的评论作为答案。
【参考方案1】:
对于测试 WCF 服务,我建议您使用 SoapUi 它适用于任何身份验证类型
【讨论】:
以上是关于使用 BasicHttpBinding 进行身份验证的 WCF 服务的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式为BasicHttpBinding指定HTTPS?
如何在 IIS 中将 WCF 与 basichttpbinding only 、 SSL 和 Basic Authentication 一起使用?