簡體   English   中英

獲取用戶名asp.net Windows身份驗證

[英]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.

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