現在ログインしているユーザをJBoss上で実行されているJavaアプリケーションから取得する最も良い方法は何ですか? JBossがサービスとして実行されているため、システム環境変数System.getProperty( "user.name")は機能しません。Javaシステム環境変数現在のユーザ
アプリケーションは、Windows XPを実行しているラップトップで実行されています。アプリケーションはWebベースで、Internet Explorerを使用して特定のWindowsユーザーでログインします。一度に1人のWindowsユーザーしかログインできません。アプリケーションは、ロールベースのメニューとセキュリティ機能を実行するためにどのユーザーがログインしているかを知る必要があります。したがって、クライアント(Internet Explorer)とサーバー(JBoss)は同じラップトップで実行されています。現在、tasklist/vを使用してログインしているユーザーを特定し、特定のプロセスとそれらを実行しているユーザーを探すために出力を解析します。しかし、ログインしたWindowsユーザーを取得するためのクリーンな方法があるかどうかを知る必要があります。
あなたは多分、あなたのWebアプリにログインしているユーザーの名前を検索しますか?たぶん、HttpServletRequest.getRemoteUser()はあなたが探しているものですか? –