イントラネットで実行されている ASP.NET MVC アプリに取り組んでいます。フォーム認証を使用していますが、セットアップされたユーザー名は Active Directory ユーザー名と同じになります。ログイン ユーザー名フィールドに Windows ユーザー名を事前入力する方法を探していますが、現在の Windows ユーザー ID にアクセスする方法が見つかりません。
System.Environment.UserDomainName
「IIS APPPOOL」を返します
System.Security.Principal.WindowsPrincipal.Current.Identity
GenericIdentity を返します
HttpContext.Request.LogonUserIdentity.Name
「NT AUTHORITY\IUSR」を返します
Windows ユーザーを認証したり、Windows ユーザーとして Web サイトにログインしたりしたくありません。ユーザー名を読みたいだけです。Windows認証ではなくフォーム認証を使用しているときにこれを行う方法はありますか?