Dépannage : Stratégie manquante pour une nouvelle vue
Une stratégie de contrôle d'accès manque à une nouvelle vue.
Problème : Ajout d'une nouvelle vue sans stratégie d'accompagnement.
Indication : une erreur d'application s'affiche. Dans le fichier trace.log, la stratégie SiteAdminCanDoEverything est enregistrée, mais l'utilisateur n'est pas un administrateur de site.
WC_ACCESSCONT PolicyManagerlmpl.isAllowed isAllowed? User=123;
Action=MyNewView;
Resource=com.ibm.commerce.command.HttpForwardViewCommandlmpl;
Owner=-2001;
Resource Ancestor Orgs=-2001,-2001; Resource Applicable
Orgs=-2001
WC_ACCESSCONT PolicyManagerlmpl.isAllowed Found PolicyName:
SiteAdministratorsCanDoEverything; PolicyType: 2;
PolicyOwner:-2001
WC_ACCESSCONT PolicyManagerlmpl.getPolicyApplicableOrgs Policy
Applicable Orgs=-2001
WC_ACCESSCONT PolicyManagerlmpl.evaluatePolicy Evaluating
PolicyName:
SiteAdministratorsCanDoEverything
WC_ACCESSCONT d PolicyManagerlmpl.isAllowed PASSED?=false
Solution :
- Créez une stratégie pour la vue.
Reportez-vous à Ajout d'une nouvelle vue à l'aide de stratégies existantes pour obtenir un exemple.
- Chargez la stratégie à l'aide de l'utilitaire acpload.
- Mise à jour du registre.