通過在JBoss上運行的Java應用程序獲取當前登錄用戶的最佳方式是什麼?系統環境變量System.getProperty(「user.name」)不起作用,因爲JBoss作爲服務運行。Java系統環境變量當前用戶
該應用程序在運行Windows XP的筆記本電腦上運行。該應用程序是基於Web的,可以通過特定的Windows用戶使用Internet Explorer進行訪問。一次只能有一個Windows用戶登錄。應用程序需要知道哪個用戶已經登錄來執行基於角色的菜單和安全功能。所以客戶端(Internet Explorer)和服務器(JBoss)都運行在同一檯筆記本電腦上。目前,我們使用tasklist/v確定登錄用戶,然後解析輸出以查找特定進程以及運行它們的用戶。但是,需要知道是否有更簡單的方式來獲取已登錄的Windows用戶。
你要查找的用戶名登錄到你的Web應用程序,也許?也許HttpServletRequest.getRemoteUser()是你在找什麼? – 2009-06-16 14:49:19