我正在創(chuàng)建一個Intranet asp.net mvc應(yīng)用程序,公司中的每個人都應(yīng)該可以訪問。我需要運行模仿數(shù)據(jù)庫訪問等的網(wǎng)站,但是我想知道每個用戶是誰。當(dāng)我看著Page.User.Identity.Name它是空白的。即使該站點正在模擬運行,也可以獲取用戶的Windows帳戶名嗎?編輯: 這是更多信息。我在IIS 6中有一個啟用了匿名訪問的網(wǎng)站。該站點在具有數(shù)據(jù)庫訪問權(quán)限的系統(tǒng)帳戶下運行(因為所有員工均無權(quán)訪問數(shù)據(jù)庫)。我的web.config中有<authentication mode="Windows" />和<identity impersonate="true"/>我的目標(biāo)是用戶不必登錄-他們登錄到我們的網(wǎng)絡(luò)這一事實(以及該站點不在外部IP上的事實)就足以進(jìn)行身份驗證。我只想知道用戶是誰,以便跟蹤他們所做的更改等。
在asp.net中冒充身份為“ true”時如何獲取Windows用戶名?
慕運維8079593
2019-10-08 10:02:08