Cómo obtener el nombre de usuario del usuario remoto en Java

Estoy trabajando en una aplicación que no tiene ningún mecanismo de inicio de sesión, cualquier usuario de mi organización puede usar eso. Pero quiero elegir el nombre de usuario de los usuarios remotos que usarán mi herramienta. Tengo un botón haciendo clic en el que quiero obtener sus nombres de usuario.

Lo intentérequest.getRemoteUser tienenull. intentóSystem.getenv("USERNAME") obtener el usuario conectado del localhost donde reside el servidor. IntentógetHostName, System.getProperty obtuve el nombre localhost. Intenté esto también ...new com.sun.security.auth.module.NTSystem().getName() Pero el mismo resultado.

Estoy usando java6, el servidor de Windows y el servidor glassfish3.

Sugiera algo, ya que no quiero usar ningún enlace externo y herramienta.

Respuestas a la pregunta(4)

Su respuesta a la pregunta