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