System.Threading.Thread.CurrentPrincipal.Identity.Name
ASP.NET アプリケーションを使用しているユーザーのログインを取得するために使用しようとしています。ビルド エラーは発生していませんが、空の値が返されます。IIS 6 を使用しており、認証設定は次のとおりです。
- 匿名認証: 無効
- ASP.NET 偽装: 無効
- 基本認証: 有効
- Windows 認証: 有効
Web.config
ファイルにも認証設定がありません。ログインを取得するために使用している方法は次のとおりです。
public void SetUser()
{
string login = System.Threading.Thread.CurrentPrincipal.Identity.Name;
}
値を確認するためのブレークポイントがあり、それはlogin = ""
.
どうすればログインできますか?
編集
これが私の認証写真です: