2010-02-11 23 views
6

hay una forma de obtener el nombre de usuario (y el grupo) conectado desde un sistema Tomcat. Leí algo sobre la configuración de Tomcat, por lo que es obtener la información del usuario de una base de datos. Pero ahora encontré información sobre cómo obtener el nombre del usuario (en mi proyecto GWT), que está conectado.Obtener el usuario de Tomcat en Java

Estoy tratando de escribir un pequeño proyecto GWT y me gustaría publicar el nombre de usuario en la página principal .

Thx por su ayuda.

+0

¿Tomcat está gestionando la autenticación para su aplicación? Es decir, ¿configuró un reino en su archivo de configuración? –

Respuesta

8

Puede probar estos dos métodos desde la interfaz HttpServletRequest.

getUserPrincipal() devuelve un Principal del que puede obtener el registro usado como getUserPrincipal().getName().

isUserInRole("Administrators") devuelve verdadero si el Principal actual está en el rol provisto.

Por supuesto, esto solo funciona si está utilizando la autenticación de dominio tomcat encontrado here.

+0

thx. eso funcionó para mí. – wolfi

+2

@wolfi si esto funcionó, entonces debes aceptar la respuesta. –

0

getUserPrincipal(). GetName()

No es un error tipográfico en la respuesta anterior.

Cuestiones relacionadas