限制访问IIS中托管的WCF服务的端点

时间:2011-10-11 08:01:48

标签: .net wcf iis

我正在IIS 7.5中托管WCF服务。该服务有一个端点webHttpBinding,另一个端点netTcpBinding。如何限制对nettcp端点的访问,以便只有本地客户端(在同一台计算机上运行的客户端)才能访问?是否只需将基地址设置为localhost-something?

1 个答案:

答案 0 :(得分:3)

建议使用仅用于机上通信的NetNamedPipeBinding

关于限制对tcp绑定的访问,我想你可以使用IDispatchMessageInspector来限制访问。例如,请参阅使用它进行基于IP地址过滤的this code-project article - 为本地IP(127.0.0.1)配置它应该得到您想要的。