如何将仅Intranet端点添加到IIS托管的WCF服务?

时间:2015-04-07 04:32:24

标签: wcf iis configuration-files

我在IIS中托管了一个使用basicHttpBindings的WCF服务。我正在向ServiceContract添加一个新方法,该方法将从控制台应用程序调用以执行管理任务。我开始思考,如果我给这个方法一个自己的端点,那就不好了。然后我想,如果该端点甚至不公开可用,该怎么办?如果只有我们局域网上的计算机可以访问它,情况会好得多。如果只有AD管理员被授权使用它,它甚至可能很酷,但我不想太复杂。所以我添加了一个新的ServiceContract接口,其中包含我的新方法。如何将其限制为仅限LAN访问?我需要NetTcpBinding吗?网络不是我的强项,从概念上讲,我对如何从IIS托管TCP端点感到困惑。此外,托管多个端点时,每个端点是否必须拥有自己的地址,或者它们是否可以位于同一地址?

1 个答案:

答案 0 :(得分:0)

我要回答你的一些问题

  • 虽然您可以使用Windows身份验证来允许网络中的用户使用该服务,但没有限制访问LAN网络的绑定
  • nettcpbinding只是一个tcp连接,你可以在IIS pof上托管它 请查看此链接以获取更多信息hosting nettcp on IIS

  • 您可以为多个端点设置一个基址,例如: https://localhost:8080/calculator.svc

    net.tccp://本地主机:8080 / calculator.svc