将WCF服务访问限制为仅限localhost

时间:2012-04-26 12:17:28

标签: wcf iis localhost

我在IIS中托管了三个WCF服务,这些服务正由我的内部应用程序(包括WCF服务)在同一台计算机上使用。这里需要限制对WCF服务的外部访问。这三个WCF服务只能在localhost访问,我的意思是在同一台机器上,不应该从其他机器访问它。 所以,如果我从其他机器输入svc url:http://myHostingMachine/MyService/Service1.svc ..不应该是可访问的。实现这一目标的最佳方式是什么。

以简单的方式,我可以使用WCF配置限制对本地主机的访问SCV文件吗?

1 个答案:

答案 0 :(得分:4)

有几种方法可以做到这一点;

命名管道可能是要走的路

  

何时使用命名管道传输

     

命名管道是Windows操作系统内核中的对象,例如进程可用于通信的共享内存部分。命名管道具有名称,可用于单台计算机上的进程之间的单向或双向通信