我可以将WCF Web服务限制为仅来自某个域的呼叫吗?

时间:2011-04-19 06:24:45

标签: c# .net wcf security

我有一个面向外部的网络服务,但我希望它只能被某个域的来电者使用?

这可能吗? 如果可能的话,这是可取的吗? 如果可取,我该如何实施呢?

更新:遗憾的是,我不能使用AD,因为它是访问该网站的外部组织。所以例如,我只想说,外部组织是雅虎,我只希望来自雅虎的电话能够访问网络服务。

2 个答案:

答案 0 :(得分:1)

当您说域名时,您指的是网络域名或互联网域名?

我认为你指的是一个互联网域名,但如果是这样的话,IP地址是我认为你可以用作在雅虎工作的人唯一的东西,没有与雅虎相关的IP地址。比如说。可以为整个公司保留一系列可以过滤的外部ips。

确保只有某些人访问您的外部Web服务的另一种方法是在数据中传递某种密码,但这可能超出范围/不可更改。

答案 1 :(得分:0)

  • 使用Web.config,您可能只限制某些IP的访问,至少因为客户端总是有IP,但可能没有关联的DNS名称

  • 但是,如果您的意思是允许某些AD用户访问,则a tons of answers