2014-02-05 86 views
1

我正在使用Windows 8及其域名。使用機器登錄的憑證信息,我必須傳遞訪問同一個域中的網站的信息。 (像記錄在機客戶端的用戶名信息)如何讓Web請求在Web應用程序中的域用戶信息

我試着用下面的代碼:

string dsfsdf = Page.User.Identity.Name; 

無法獲得請求的信息。

回答

1

您可以通過執行得到WindowsIdentity對象的用戶信息下面

WindowsIdentity identity = HttpContext.Current.Request.LogonUserIdentity; 

您可以找到對象here

上的信息有一種屬性叫做名稱,這將使你的身份驗證的用戶名稱。

要獲得客戶機的名稱,你可以這樣做:

string clientMachineName = Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName); 

希望有所幫助。

相關問題