これが私が達成したいことです:
私の ASP.NET Web サービスは、 //serviceというサーバーでホストされています。サーバーおよびアプリケーションによって Web サービスへのアクセスを制御したいと考えています。ここで言いたいのは、2 つの ASP.NET Web アプリケーション (app1 と app2) が//web1というサーバーでホストされていて、 //web1/app1だけが Web サービスを呼び出せるようにしたいということです。//web1の IP アドレスへのアクセスを許可できることはわかっていますが、それでは//web1/app1と//web1/app2の両方が Web サービスにアクセスできてしまいます。
Web アプリケーションにログイン/パスワードを処理させたくないので、SSL 証明書の使用を考えています。//serviceでは、//web1の IP へのアクセスを許可し、クライアント証明書を//web1から Windows アカウントにマップします。これにより、//web1からのアプリケーションのみがアクセスできるようになります。しかし、 //web1/app1のみへのアクセスをさらに制御するにはどうすればよいでしょうか?