カスタム認証を使用してasp.netWebアプリケーションを使用しています。ユーザーから必要な資格情報を取得できることを確認するために、Webサーバーに出力するクイックテストアプリを作成しました。次のコード行を使用して、現在ログインしているユーザー(以前に行ったことがある)を取得しようとしています。
string username=System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
これは通常、「domain\user」の形式の文字列を返します。代わりに取得しているのは、IIS APPPOOL \ASP.NETv4.0のようなものです。
簡単なものが欠けていると思いますが、IISに変更が必要な設定はありますか?または、ユーザー名を取得する別の方法はありますか?