ASP.NET MVC 2 アプリケーションではHttpContext.User.Identity.Name
、認証目的でユーザー名を取得するために使用しています。これは、テスト時にうまく機能します。データベースにいるユーザーは、許可されている領域にアクセスでき、それ以外の場合は 401 ページにリダイレクトされます。401 ページにはユーザー名が表示され、このユーザーがこのコンテンツへのアクセスを許可されていないことが説明されます。
ただし、展開された環境では、アプリケーションの任意の部分にアクセスしようとすると、すべて 401 ページにリダイレクトされ、表示されるユーザー名は空白になります!
デプロイされたアプリケーションがリクエストのユーザー名にアクセスできるようにするにはどうすればよいでしょうか?
私の調査によると、次の画面に移動して Windows 認証を有効にする必要がありますが、リストにありません。