フォームと匿名アクセスに設定された Web アプリケーションがあります。現在のウィンドウにログインしているユーザーを取得するデフォルトのページがあります。これは ASP.Net アプリケーションです。
これどうやってするの?
HttpContext.User.Identity.Nameをお探しだと思います
こんにちは、このコードで試すことができます
WindowsIdentity wi = WindowsIdentity.GetCurrent();
var result = wi.Name;
var anonymous = wi.IsAnonymous; //For ensure your authentification mode
このコードを使用できます
System.Web.HttpContext.Current.User.Identity.Name
ただし、セキュリティパッケージ(おそらくhttpmodule)のスレッドにプリンシパルが追加されていることを確認する必要があります。(カスタム認証と承認がある場合)
このコードは機能します:
var w = WindowsIdentity.GetCurrent().Name;
this.HttpContext.Trace.Warn(w);