0
我有一個ASP.NET應用程序,它使用nHibernate的IPreUpdateListener來記錄審計報告。爲了設置Listener事件中的當前用戶,我使用了System.Security.Principal.WindowsIdentity.GetCurrent()。這在我的機器上調試時工作正常,但是當我將它移動到登臺服務器時,我得到的是ASP.NET進程憑據,而不是請求用戶。在請求範圍之外檢索Web用戶的標識
在ASP.NET頁面中,我可以使用Request.LogonUserIdentity(因爲我使用集成身份驗證而工作正常),但是如何直接引用此用戶而不必將其直接傳遞給我的事件?我不想通過管道傳遞這些信息,因爲它實際上不屬於中間事件/調用。
完美。我花了一分鐘才意識到我不得不在我的項目中添加對System.Web的引用,但現在一切都按預期工作! – Kendrick 2011-02-14 16:45:18