イントラネット環境で CALLER のユーザー ID (のみ) を取得できる C# 3.0 Web サービスを作成する必要があります。呼び出し元プログラムから情報を渡すことができる可能性があることはわかっていますが、私の場合は実現不可能です。Web サービスは Windows アプリ (正確には Infopath 2003) によって使用されます。この状況では、Windows アプリからユーザー ID を取得することは実用的ではありません。
それは達成可能ですか?IIS (Windows 2003 標準サーバーでホストされる) は、Windows 認証を使用します。WindowsIdentity を使用していくつか試してみましたが、localhost でしか機能しません。