[kune-devel] Sobre el Login

Vicente J. Ruiz Jurado vjrj at ourproject.org
Tue Dec 11 18:52:53 CET 2007


Dani:

(el resto se puede aburrir con lo que sigue)
Hay un tema que no se como solucionar tal y como tenemos montado el tema
en el servidor.

Cuando el usuario hace login tenemos que generar otro sessionid. En
teoría, siguiendo el SecurityFaq de GWT y otras lecturas [1][2], habría
que hacer más o menos esto:
  request.getSession().invalidate();
  request.getSession(true);

El problema es que ahora solo se accede a UserSession y a
HttpServletRequest en KuneApplicationListener, que se ejecuta solo
cuando el cliente accede por primera vez.

Vamos que no veo como acceder al request desde UserRPC o UserManager en
el login para generar un nuevo sessionId.

antes sí se podía acceder a las peticiones desde un servlet, tipo:
  this.getThreadLocalRequest().getSession().getId()
Dani ¿me hechas un cable si tienes un hueco?

No se, sigo pensando que esto va a ser un tema para ir pasando el rato
mientras se crea un proyecto serio que haga una librería de seguridad
para gwt (algo que mucha gente que usa gwt va a necesitar, usar y mantener).

En fin, este es el coste de ir de modernitos ;)

Abrazotes,


Vicente

[1] http://en.wikipedia.org/wiki/Session_fixation
[2] http://www.owasp.org/index.php/Session_Fixation_in_Java




More information about the kune-devel mailing list