Resolución de problemas: Problemas con el control de acceso
Los problemas de control de acceso a menudo se indican mediante errores de aplicación genéricos con claves de mensaje de error como _ERR_USER_AUTHORITY. El primer paso en la determinación de problemas es habilitar el rastreo para el componente de control de acceso.
- Active el componente de rastreo del control de acceso, WC_ACCESSCONTROL, en WebSphere Application Server.
- Abra el archivo trace.log.
- Empezando por el final del archivo, efectúe una búsqueda en sentido inverso de
=false
para buscar la comprobación de control de acceso que ha fallado.Por ejemplo:WC_ACCESSCONT ... PolicyManagerImpl.isAllowed PASSED? =false
- Para determinar lo que se estaba comprobando, efectúe otra búsqueda en sentido inverso y busque la serie
isAllowed?
.Por ejemplo:WC_ACCESSCONT ... PolicyManagerImpl.isAllowed isAllowed? User=100000000505; Action=Execute; Resource= com.ibm.commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl; Owner=7000000020002000000; Resource Ancestor Orgs=7000000020002000000,7000000020000000000,-2001; Resource Applicable Orgs=7000000020002000000