Windows 認証を使用する MVC4 アプリケーションがあります。私のコンピューター (開発中) とホスト サーバーの両方が IIS 7.5 を実行しており、同じドメイン上にあります。アプリケーションには、NetworkService ID を使用する独自のアプリ プールがあります。アプリケーションでは、Windows 認証のみが有効になっています。
開発中、私は何のセキュリティも持っていませんでした。私はただユーザーの名前を表示していました。これは、複数のユーザーがいる複数のコンピューターから、ローカル IIS とサーバーの IIS で正常に機能しました。
AuthorizeAttribute を追加するとすぐに、Chrome と IE の両方で資格情報の入力を求められます。Fiddler を使用すると、NTLM 認証ヘッダーが送信されていることがわかりますが、明らかに無視されています。資格情報を入力すると、アクセスが許可されます。
これは、サイトをリモートおよびローカル (リモート デスクトップ) で表示しようとすると、ローカルとサーバーの両方で発生します。AuthorizeAttribute をすぐに削除すると、プロンプトが表示されなくなります。
私は多くの検索を行い、いくつかのロングショットを試みましたが、成功しませんでした. 他に何を試す必要がありますか?
ありがとう。