我正在IIS 7.5中托管WCF服务。该服务有一个端点webHttpBinding
,另一个端点netTcpBinding
。如何限制对nettcp端点的访问,以便只有本地客户端(在同一台计算机上运行的客户端)才能访问?是否只需将基地址设置为localhost-something?
答案 0 :(得分:3)
建议使用仅用于机上通信的NetNamedPipeBinding。
关于限制对tcp绑定的访问,我想你可以使用IDispatchMessageInspector来限制访问。例如,请参阅使用它进行基于IP地址过滤的this code-project article - 为本地IP(127.0.0.1)配置它应该得到您想要的。