Dépannage : Problèmes de contrôle d'accès

Les problèmes de contrôle d'accès sont souvent indiqués par des erreurs d'application génériques avec des clés de message d'erreur telles que _ERR_USER_AUTHORITY. La première étape de la détermination des problèmes consiste à permettre le traçage pour le composant de contrôle d'accès.

  1. Activez le composant de traçage de contrôle d'accès, WC_ACCESSCONTROL, dans le WebSphere Application Server.
  2. Ouvrez le fichier trace.log.
  3. A partir de la fin du fichier, effectuez une recherche en arrière pour =false pour trouver la vérification de contrôle d'accès qui a échoué.
    Par exemple :
     WC_ACCESSCONT ... PolicyManagerImpl.isAllowed PASSED? =false 
  4. Pour déterminer ce qui était vérifié, effectuez une autre recherche en arrière pour la chaîne isAllowed?.
    Par exemple :
     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