我有一個asp.net web應用程序,我嘗試實現Windows身份驗證。WindowsIdentity總是返回IIS用戶
應用程序託管在IIS,並在管理員帳戶下運行。
在應用程序中,我試圖讓當前的Windows登錄的用戶,前克特林加文的名字。
無論我嘗試,我總是得到管理員用戶,其運行ApplicationPool之一。
這裏是我的嘗試:
Request.LogonUserIdentity); // "NT AUTHORITY\\IUSR"
WindowsIdentity.GetCurrent(); // "ADIDEVNET\\administrator"
WindowsIdentity.GetAnonymous();
WindowsIdentity.GetCurrent(true); // null
WindowsIdentity.GetCurrent(false); // "ADIDEVNET\\administrator"
我怎樣才能獲得當前登錄的Windows用戶,從後面的代碼?