Aplicación del caso práctico de tienda al por menor de iSeries

Proteger la página del administrador

La página del administrador, index.html, solo debe estar accesible para las personas autorizadas y, por lo tanto, hay que protegerla como es debido. Esto se puede hacer programáticamente, en la lógica de la aplicación Web, o bien mediante la característica de seguridad de WebSphere. En este caso práctico, hemos utilizado la seguridad de WebSphere para proteger la página. Observe que hemos utilizado WebSphere Application Server V4.0 Advanced Edition. Podrá encontrar información sobre WebSphere Application Server en los correspondientes sitios Web:

Si está utilizando una versión distinta de WebSphere Application Server, consulte la documentación de su versión para saber cómo proteger los recursos Web.

Puede configurar la seguridad de recursos Web, como las páginas Web y los servlets, en Development Studio Client o bien en la herramienta de ensamblado de aplicaciones (AAT). En este caso práctico utilizamos Development Studio Client.

Para revisar la configuración y las propiedades de la seguridad de esta aplicación Web:

  1. En Development Studio Client, pase a la perspectiva Web.
  2. En la vista Navegador, expanda SV000618 > Web Content > WEB-INF.
  3. Pulse dos veces en el archivo web.xml para abrir la vista de web.xml.
  4. Pulse la pestaña Seguridad.
  5. Para proteger el archivo index.html, que es la página de administración, se ha definido también una restricción de seguridad. En la parte superior de la vista, pulse Restricciones de seguridad.
  6. Pulse la primera instancia de SecurityContraint que figura en la lista.
  7. En la parte derecha, pulse AdminPage.
  8. Pulse Editar para invocar el diálogo Colecciones de recursos Web. Observe que los métodos GET y POST de index.html están preseleccionados.
  9. Pulse Aceptar.

En la sección Roles de seguridad, fíjese en el rol de seguridad definido que se llama "Administrador". Durante el despliegue, se asigna este rol a las personas que, por ello, obtienen acceso a la página index.html. En la sección Roles autorizados, observe que hemos otorgado al rol de Administrador acceso a esta restricción de seguridad. Con la aplicación de esta medida de seguridad, solo se otorga acceso a la página index.html a los usuarios a quienes se asigna el rol de Administrador, después de que hayan proporcionado las debidas credenciales, como pueden ser un ID de usuario y una contraseña. Cuando un recurso está protegido, WebSphere Application Server intenta en primer lugar autenticar al usuario. La autenticación se lleva cabo mediante certificados o solicitando un ID de usuario y una contraseña al usuario. Esta solicitud se puede realizar con el diálogo de autenticación básico o bien con un formulario personalizado.

En este caso práctico, hemos diseñado nuestra propia página de inicio de sesión, que se llama login.jsp. Para configurar la solicitud de autenticación de esta página, seleccione la pestaña Páginas en la vista web.xml. En la sección Inicio de sesión, observe que el método de autenticación preseleccionado es Formulario. Fíjese también en que el nombre de la página de inicio de sesión es login.jsp. Cuando el inicio de sesión no es satisfactorio, se visualiza la página Error. En este caso, la aplicación vuelve a visualizar la página login.jsp.


[ Principio de página | Página anterior | Página siguiente | Contenido ]