簡體   English   中英

如何將僅Intranet端點添加到IIS托管的WCF服務?

[英]How can I add an intranet-only endpoint to my IIS hosted WCF service?

我在使用basicHttpBindings的IIS中托管了WCF服務。 我正在向ServiceContract添加新方法,該方法將從控制台應用程序調用以執行管理任務。 我想了想,如果我給這個方法自己的端點,那會不會很好。 然后我想,如果該端點甚至無法公開訪問該怎么辦。 如果只有我們局域網上的計算機可以訪問它,那就更好了。 如果僅授權AD管理員使用它,甚至可能會很酷,但是我不想太復雜。 因此,我添加了一個新的ServiceContract接口,其中包括我的新方法。 如何將其限制為僅LAN訪問? 我需要一個NetTcpBinding嗎? 網絡並不是我的強項,從概念上講,我對如何從IIS托管TCP端點感到有些困惑。 另外,在托管多個終結點時,每個終結點都必須具有自己的地址還是可以位於同一地址?

我要回答你的一些問題

  • 盡管可以使用Windows身份驗證來允許網絡中的用戶使用該服務,但是沒有任何綁定會限制對LAN網絡的訪問
  • nettcpbinding只是一個tcp連接,您可以在IIS pof上托管它,當然請檢查此鏈接以獲取更多信息, 在IIS上托管nettcp

  • 您可以為多個端點使用一個基地址,例如: https:// localhost:8080 / calculator.svc

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM