oData WCF サービスに IP フィルターを追加するにはどうすればよいですか?
web.configに追加の構成を追加する方法を説明するブログ投稿をいくつか見つけましたが、web.configには(サービスについて)何もありません。
web.config を介して wcf を構成する必要のない oData フィードを追加する方法について、Hanselmansの例に従いました。
oData WCF サービスに IP フィルターを追加するにはどうすればよいですか?
web.configに追加の構成を追加する方法を説明するブログ投稿をいくつか見つけましたが、web.configには(サービスについて)何もありません。
web.config を介して wcf を構成する必要のない oData フィードを追加する方法について、Hanselmansの例に従いました。
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>