如何创建安全/专用WCF服务

时间:2012-02-21 23:09:38

标签: c# wcf

我想创建一个只能在localhost上访问的WCF服务。 我找不到任何参考,这可能吗? 我发现的所有帖子都将这个场景作为一个错误进行了讨论,我很喜欢它作为一个功能。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

如果您对协议很灵活,可以使用Windows服务中托管的netNamedPipeBinding。

答案 1 :(得分:1)

您可以为其附加的网站配置绑定,并将其更改为localhost,而不是*。如果您要托管其他需要外部访问的服务,您可以随时在其他端口上创建新网站,例如localhost:8000

答案 2 :(得分:1)

WCF服务应该不知道如何托管或访问它。

另一方面,无论托管服务是什么,都决定了如何访问服务。

正如Mike Goodwin建议的那样,让主机只允许netNamedPipeBinding将限制服务只能通过运行主机的机器访问。

这是各种传输协议的article,包括命名管道。

这是托管WCF服务的深度article