2012-04-26 6 views
6

IISでホストされている3つのWCFサービスがあり、これらのサービスは同じマシン上の私の内部アプリケーション(WCFサービスを含む)で使用されています。ここでの必要性は、WCFサービスへの外部アクセスを制限することです。これらの3つのWCFサービスは、ローカルホストでのみアクセス可能でなければなりません。つまり、同じマシン上にあることを意味し、他のマシンからはアクセスしないでください。 他のマシンからsvc urlを入力した場合:http://myHostingMachine/MyService/Service1.svc ..アクセスできないようにしてください。これを達成する最良の方法は何ですか?ローカルホストのみにWCFサービスアクセスを制限する

単純に、WCF設定を使用してSCVファイルへのアクセスをlocalhostに限定することはできますか?

+0

どのバージョンのIISを使用していますか? – RoelF

+0

私はIIS 7を使用しています –

答えて

4

これを行うにはいくつかの方法があります。

名前付きパイプは、おそらく

を移動するための方法です

に名前付きパイプを名前付きパイプトランスポートを使用する

は、そのようなプロセスは、通信に使用可能な共有メモリのセクションとしてWindowsオペレーティングシステムのカーネル内のオブジェクトです。名前付きパイプは名前を持ち、単一のマシン上のプロセス間の一方向または二重通信のために使用されます

+0

WCF設定を変更する唯一のオプションです。要求がローカルホストからでない場合、svcファイル自体へのアクセスを制限するための設定方法はありますか? –

+0

WCF設定を使用してIIS設定を変更することができます(最初のオプションを使用していると仮定します)。 –

+0

私はそうは思いません。唯一のオプションがWCFの設定を変更している場合は、バインディングを変更することもできますか? – RoelF

関連する問題