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.

  1. Active el componente de rastreo del control de acceso, WC_ACCESSCONTROL, en WebSphere Application Server.
  2. Abra el archivo trace.log.
  3. 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 
  4. 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