Puede utilizar la aplicación de ejemplo para probar los valores de autorización. El usuario administrador continúa teniendo todos los permisos en la correlación Map1, incluida la visualización y adición de empleados. El usuario operator solo debe poder visualizar los empleados, ya que a dicho usuario solo se ha asignado permiso de lectura.
- Reinicie todos los servidores de aplicaciones que ejecutan servidores de contenedor.
- Abra la aplicación EmployeeManagementWeb. En un navegador web, abra http://<host>:<puerto>/EmployeeManagermentWeb/management.jsp.
- Inicie la sesión en la aplicación como administrador. Utilice el nombre de usuario admin1 y la contraseña admin1.
- Intente visualizar un empleado. Pulse Visualizar un empleado y busque la dirección de correo electrónico authemp1@acme.com. Se visualiza un mensaje que indica que no se puede encontrar el usuario.
- Añada un empleado. Pulse Añadir un empleado.
Añada el correo electrónico authemp1@acme.com, el nombre Joe y el apellido Doe. Pulse Someter.
Se visualiza un mensaje que indica que se ha añadido el empleado.
- Inicie la sesión como el usuario operator. Abra una segunda ventana de navegador web y abra http://<host>:<puerto>/EmployeeManagermentWeb/management.jsp.
Utilice el nombre de usuario operator1 y la contraseña operator1.
- Intente visualizar un empleado. Pulse Visualizar un empleado y busque la dirección de correo electrónico authemp1@acme.com. Se visualizará el empleado.
- Añada un empleado. Pulse Añadir un empleado.
Añada el correo electrónico authemp2@acme.com, el nombre Joe y el apellido Doe. Pulse Someter.
Se visualiza el mensaje siguiente:
Se produce una excepción al Añadir el empleado. Consulte a continuación para ver mensajes de
excepción detallados.
La siguiente excepción se encuentra en la cadena de la excepción:
java.security.AccessControlException: Acceso denegado
(com.ibm.websphere.objectgrid.security.MapPermission Grid.Map1 insert)
Este mensaje se visualiza porque el usuario operator1 no tiene permiso para insertar datos en la correlación Map1.
Si está ejecutando una versión de WebSphere Application Server anterior a la versión 7.0.0.11, es posible que vea un error java.lang.StackOverflowError en el servidor de contenedor. Este error se debe a un problema de
IBM Developer Kit. El problema se ha solucionado en el IBM Developer Kit proporcionado con WebSphere Application Server Versión
7.0.0.11 y posterior.