如何将ipfilter添加到wcf odata服务中

时间:2012-09-11 18:50:15

标签: .net wcf wcf-data-services odata

如何在我的oData WCF服务中添加IP过滤器?

我发现了一些博客文章解释了在web.config中添加额外配置,只有我在web.config中没有任何内容(关于服务)。

我按照Hanselmans示例介绍了如何添加oData Feed,但不涉及通过web.config配置wcf。

1 个答案:

答案 0 :(得分:1)

WCF 4的工作方式是,如果值是默认值,则不需要在那里。因此,如果您不单独配置服务,则需要更改默认服务行为。

您可以通过配置服务行为来执行此操作,例如:

<configuration>
 <system.serviceModel>
  <behaviors>
  <serviceBehaviors>
    <behavior> <!-- notice no name attribute -->
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="true" /> 
     <IPFilter filter="172.*.*.* 127.0.0.1" />           
    </behavior>
   </serviceBehaviors>
   </behaviors>
 </system.serviceModel>
</configuration>