Dépannage : Stratégie manquante pour la nouvelle commande de contrôleur
Une commande de contrôleur a été ajoutée sans qu'une stratégie de contrôle d'accès ne l'accompagne.
Problème : une commande de contrôleur a été ajoutée sans qu'une stratégie de contrôle d'accès ne l'accompagne.
Indication : une erreur d'application s'affiche. Dans le fichier trace.log, l'action Exécuter correspond à plusieurs stratégies, mais aucun groupe de ressources ne correspond.
PolicyManagerImpl.isAllowed isAllowed? User=510; Action=Execute;
Resource=com.ibm.commerce.scheduler.commands.ListRegistryCmdImpl;
Owner=-2001; Resource Ancestor Orgs=-2001,-2001; Resource Applicable Orgs=-2001
PolicyManagerImpl.isAllowed Found
PolicyName: BuyerAdministratorsExecuteBuyersAdministratorsCommands;
PolicyType: 2; PolicyOwner: -2001
PolicyManagerImpl.getPolicyApplicableOrgs Policy Applicable Orgs=-2001
PolicyManagerImpl.evaluatePolicy Evaluating PolicyName:
BuyerAdministratorsExecuteBuyersAdministratorsCommands
PolicyManagerImpl.evaluatePolicy ResourceGroup does not match
...
PolicyManagerImpl.isAllowed PASSED? =false
Solution :
- Créez une stratégie pour une commande de contrôleur.
Reportez-vous à Ajout d'une nouvelle commande de contrôleur à l'aide de stratégies existantes pour obtenir un exemple.
- Chargez la stratégie à l'aide de l'utilitaire acpload.
- Mise à jour du registre.