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.