問題を解決できましたが、解決策が気に入らないので、理解を助けてほしいです。
Azure REST API サービスに対して HttpWebRequest を作成する WCF サービスがあります。ただし、このコード行が呼び出されると
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
403 Forbidden エラーが返されます。コンテンツの長さは 0 で、エラー コードと説明の両方に「禁止」と表示されます。
コードをコンソール アプリケーションにコピーすると、問題なく動作します。したがって、これは、アプリケーション プール ID 内のアクセス許可に帰着すると私に信じさせました。
案の定、アプリケーション プールの ID を自分自身に変更すると、コードが機能し始めます。
私の質問は、HttpWebRequest を実行できるように、組み込みのApplicationPoolIdentityアカウントにアクセス許可を付与するにはどうすればよいですか?