クライアントブラウザから渡されたNTクレデンシャルを使用するために、Windows認証とImpersonate=trueを使用してイントラネットWebサイトを実行しているIIS6のインスタンスがあります。AppPoolは、ネットワークサービスユーザーserviceAcctXとして実行するように設定されているため、まれになりすましを元に戻すことができます(クライアントユーザーがアクセスできないリソースの読み取りまたは書き込み)。
仮想ディレクトリのソースがローカルドライブ上にある場合、これは完全に機能します。ログインしたユーザーは認証され、ページのコンテンツは認証設定に基づいてカスタマイズされます。
私たちのインフラストラクチャチームは、仮想ディレクトリソースをリモートサーバー上のファイル共有に移動しようとしています。特定のファイル共有パスに完全な信頼を追加することで、.Netセキュリティポリシーの変更に関する問題をすでに解決しています。Connect Asプロパティを、AppPoolが実行されているのと同じserviceAcctXに設定しました。
サイトは正常に開始されます。ただし、クライアントユーザーは偽装されていません。リクエストは、以前のようにクライアントのNTクレデンシャルではなく、デフォルトのserviceAcctXクレデンシャルを使用して処理されます。
クライアントの偽装を以前と同じように機能させ、ファイル共有に仮想ディレクトリを保持する方法はありますか?どんなポインタでも大歓迎です。