2012-04-30 89 views
0

我想與該用戶登錄他們的計算機上的客戶端窗口的用戶名的窗口原則ID,如何獲得客戶端機器(asp.net)

我嘗試了這些:

Request.servervariable["LOGON_USER"], 
Request.servervariable["AUTH_USER"], 
Request.servervariable["REMOTE_USER"] 

但是當我在IIS上部署我的應用程序時,所有這些值都是空白的, 對我的應用程序senario應用了一些約束:我使用身份驗證模式=「窗體」 ,因爲我將Windows帳戶用戶名傳遞給db,那麼我正在進行身份驗證,如果這個Windows用戶ID在數據庫中存在。

同樣我想要在IIS中進行匿名訪問。

回答

0

假設你已經啓用了Windows身份驗證,Page.User.Identity.Name應該給你!

+0

我之前說過窗口身份驗證不是必需的我想在表單身份驗證中執行此操作,我只想要用戶名並將其傳遞給數據庫以確認是否存在,我想用自定義憑證登錄用戶。 –

+0

我們可以在javascript中執行net user命令嗎? –

+0

不,你不能從JavaScript執行命令。 –

相關問題