24/01/2012, 08:55
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Usuario de windows Hola:
jsp se ejecuta en el servidor, así que con jsp (o servlet) sólo sabrás qué usuario es el que ha arrancado el servidor de aplicaciones (tomcat, glassfish o lo que sea) en el servidor. Si está arrancado como demonio/servicio, system es el usuario habitual.
Si coges el usuario de windows, desde luego no podrás coger su password. Si hay varios usuarios en distintos sitios del mundo con el mismo nombre (por ejemplo, "pedro"), todos ellos entrarán en tu aplicación con el mismo usuario. Lo más seguro es que el usuario introduzca su nombre y password en el navegador, que puede ser o no el usuario de windows.
En cualquier caso, si quieres hacerlo así, puedes hacer lo de System.getProperty("user.name"), pero en un APPLET que se ejecuta en el navegador o en javascript. Pero en ambos casos, ni el APPLET ni javascript suelen tener permisos para acceder a esa información, por lo que posiblemente tengas que darles permisos de alguna forma (firmar digitalmente el applet o eliminar la seguridad del navegador para el caso de javascript).
No es sencillo y tiene una utilidad dudosa (lo que te dije de varios "Pedros" que entren en tu aplicación con el mismo usuario).
Se bueno. |