Foros del Web » Programación para mayores de 30 ;) » Java »

Struts 1.2.9 y Validar accesos según el rol

Estas en el tema de Struts 1.2.9 y Validar accesos según el rol en el foro de Java en Foros del Web. Saludos colegas foreros, vengo con una duda que estaría bastante agradecido si me dieran una mano. Intento hacer el clásico login de un sistema web ...
  #1 (permalink)  
Antiguo 19/11/2009, 12:29
Avatar de Erick_pm  
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años
Puntos: 1
Pregunta Struts 1.2.9 y Validar accesos según el rol

Saludos colegas foreros,
vengo con una duda que estaría bastante agradecido si me dieran una mano.
Intento hacer el clásico login de un sistema web con struts 1.2.9, y que además cuando se intenta acceder a cada página (ejemplo /ListarUsuarios.do) que antes de ejecutar el action deba existir algún tipo de "filtro" que valide si existe usuario en sesión y que sea del rol indicado para ver esta sección.

Yo lo he trabajado con struts 2.0 y ahí existen los "interceptors", los cuales se anteponen a cada action para verificar y preparar ciertos parámetros, no solo la del usuario, antes de llegar al action, puede haber más de un interceptor por cada action.

Hay algo parecido en el struts 1.2.9? es acaso los "ActionForm" donde se debe colocar estas validaciones de los usuarios en sesión para cada página? conozco poco de la estructura de struts 1.2.9. Si tienen algún consejo o sugerencia, es bienvenida, amigos míos.

Se agradece de antemano, nos leemos.

Última edición por Erick_pm; 19/11/2009 a las 14:49
  #2 (permalink)  
Antiguo 20/11/2009, 17:55
Avatar de Erick_pm  
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años
Puntos: 1
Pregunta Respuesta: Struts 1.2.9 y Validar accesos según el rol

En pocas palabras, cual es la forma correcta de validar que el usuario es haya logueado al sistema para que pueda acceder a cada actions.
...
if(session.getAtribute("usuario")==null){
forward="login.do";
} // Colocar esto en cada action es un estilo muy básico
...

Espero se entienda, y mil gracias
  #3 (permalink)  
Antiguo 20/11/2009, 18:20
Avatar de Erick_pm  
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años
Puntos: 1
Respuesta: Struts 1.2.9 y Validar accesos según el rol

Googleando he encontrado algunas soluciones como estas:

1.- para proteger de accesos no autorizados a los actions se establace para cada uno de estos un BaseAction (clase padre) en la cual se realize la verificación del usuario y si es corecta pasará al execute de los actions hijos:

public abstract class BaseAction extends Action {

execute (...) {

// verificar si el usuario esta logueado.

this.executeAction(..)

}


protected abstract executeAction ();

2.- Para proteger los jsp, es colocandolos dentro del WEB-INF o usando filtros.

Fuente:
xsanca
http://www.javahispano.org/forum/j2e...eb_con_struts/

Quisiera saber si esta es LA solución, o existe otra que strusts ofrezca como solución formal?
Nuevamente les agradezco por sus opiniones, colegas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:27.