如何将我的WCF服务限制为仅由同一服务器上的站点调用?

时间:2013-07-08 13:49:00

标签: asp.net wcf

我被要求写一个WCF服务,将我们的一些车辆库存暴露给我们的其他网站。

唯一的呼叫客户端将是与WCF服务本身托管在同一Web服务器上的网页。

我很难理解身份验证选项(将存储在SQL中的用户名和密码)以进行身份​​验证,但是如何限制服务只是由我们的网站调用。

我想将服务限制为仅由相同服务器上的站点调用,我是否可以将服务限制为只能由“本身”访问,并且该地址是否为127.0.0.1?

我已阅读大量关于WCF服务这方面的文章,我完全感到困惑。

非常感谢任何帮助。

由于

3 个答案:

答案 0 :(得分:1)

这稍微过时,但我仍然认为WCF IP Filter适用于您要做的事情。

答案 1 :(得分:0)

使用Net.NamedPipes绑定。它只支持本地机器连接。

答案 2 :(得分:0)

如果您的WCF服务是由IIS托管的,您可以使用基于IP的限制,例如this