簡體   English   中英

HttpContext.Current.User.Identity.Name在Active Directory中的什么位置?

[英]HttpContext.Current.User.Identity.Name where is it looking in Active directory?

我有一個啟用Windows集成身份驗證的應用程序。 但是對於某些用戶,以下返回空

HttpContext.Current.User.Identity.Name

至於其他人,它將返回其登錄用戶ID。

它在Active Directory中的什么位置?

在我頭頂上,當用戶登錄到您的域控制器時,他們已通過身份驗證。 此信息與Web請求一起傳遞到您的應用程序,可通過HttpContext.Current.User.Identity.Name以及其他一些地方(Thread.CurrentThread等)進行訪問。

無論如何,如果您的用戶使用的是空HttpContext.Current.User.Identity.Name,則不會對其進行身份驗證。 這可能意味着它們脫離了某些Extranet或與域控制器無法通信的其他環境。

這是說明細節的相關文件 我將其全部發布在這里,但是它是MSDN,不太可能很快消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM