[英]get user name asp.net windows auth
所以我做了一個簡單的Web表單,在IIS中的Windows Auth中設置。 然后我將其部署在服務器上,然后嘗試登錄。它提示我一個登錄框,我輸入我的信息,看起來像在活動目錄下正常工作。
如果我輸入錯誤,它將無法正常工作。
顯然我需要知道誰是登錄用戶
Response.Write(HttpContext.Current.User.Identity.Name.ToString());
我在其他線程中發現了這個,但是對我來說不起作用...
我如何在登錄框中填寫信息?
如果您使用asp.net
membership
提供程序,則可以獲取當前登錄的用戶
System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
User.Identity.IsAuthenticated
可用於識別用戶是否成功登錄
Web配置中的<identity impersonate="true" />
修復了我的問題。
http://msdn.microsoft.com/en-us/library/ff647076.aspx幫助了我。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.