El pueblo no debería temer al gobierno, el gobierno debería temer al pueblo
V, en V de Vendetta

Administración : Requisitos

Queremos desarrollar un sitio web. En este sitio web existirá una zona de administración, a la que únicamente accederán los administradores. Por tanto debemos implementar un mecanismos para controlar el acceso a esta zona. Para ello debemos implementar un código que cumpla los siguientes requisitos:

  • Se accederá desde un enlace presente en la portada del sitio web.
  • Se permitirá desconectarse de la administración (una vez identificado) desde un enlace desde la portada de la administración.
  • Para identificarse se debe introducir un nombre de usuario y una contraseña válidos.
  • Los nombres de usuario y sus contraseñas se almacenarán en código. Lo normal es que estuviesen almacenadas en una base de datos, pero utilizaremos JDBC más adelante.
  • Si la identificación es correcta y tiene el privilegio de administrador, se redirigirá a la portada de la zona de administración, donde se mostrará un mensaje de bienvenida con su nombre.
  • Si la identificación es correcta pero no posee el privilegio de administrador, se permitirá al usuario introducir nuevos datos y se le presentará un mensaje avisando de que no tiene privilegios.
  • Si la identifiación no es correcta, se permitirá volver a introducir al usuario un nombre de red y una contraseña y se presentará un mensaje de identificación incorrecta.
  • No hay límite de intentos incorrectos para cada usuario.

Podríamos implementar este control de acceso con la seguridad que nos proporciona TOMCAT. Pero en este caso lo implementaremos con Struts para tener un mayor control y flexibilidad.

 Para los usuarios, pondremos los siguientes requisitos:

  • Contendrán los siguientes datos de cada usuario:
    • Nombre, Apellido1 y Apellido2
    • Nombre de usuario (login)
    • Contrasenna
    • Roles
  • Si entre los roles posee el rol "ADMINISTRADOR" podrá acceder al portal.

Technorati Tags: ,

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta