2010-02-11 7 views
6

esiste un modo per ottenere il nome utente (e il gruppo) connessi da un sistema Tomcat. Ho letto qualcosa sulla configurazione di Tomcat, quindi sta ottenendo le informazioni utente da un database. Ma ho trovato ora informazioni su come ottenere il nome dell'utente (nel mio Progetto GWT), che è loggato.Come ottenere l'utente Tomcat in Java

Sto provando a scrivere un piccolo progetto GWT e vorrei pubblicare il nome utente in prima pagina .

Thx per il vostro aiuto.

+0

Tomcat sta gestendo l'autenticazione per l'applicazione? Cioè, hai impostato un reame nel tuo file di configurazione? –

risposta

8

È possibile provare questi due metodi dall'interfaccia HttpServletRequest.

getUserPrincipal() restituisce un principal da cui è possibile ottenere il log utilizzato come getUserPrincipal().getName().

isUserInRole("Administrators") restituisce true se l'attuale Principal è nel ruolo fornito.

Ovviamente questo funziona solo se si utilizza l'autenticazione del dominio tomcat trovata here.

+0

thx. quello ha funzionato per me. – wolfi

+2

@wolfi se questo ha funzionato devi accettare la risposta. –

0

getUserPrincipal(). GetName()

C'è un errore di battitura nella risposta precedente.

Problemi correlati