Création d'une stratégie de contrôle d'accès pour l'utilisation en écriture des objets
Dans cette leçon, vous configurez les stratégies d'utilisation d'écriture de votre nouveau groupe utilisateur afin que les membres de ce nouveau groupe disposent d'un droit d'accès en écriture aux objets.
Procédure
- Dans un utilitaire de gestion des fichiers, accédez au répertoire WCDE_installdir\xml\policies\xml.
- Dans ce répertoire, créez un fichier et nommez le fichier extAccessControlPolicies.xml. Ce fichier est votre nouveau fichier XML personnalisé pour les nouvelles stratégies de contrôle d'accès.
- Ouvrez le nouveau fichier pour l'éditer.
-
Copiez et collez le code suivant dans votre nouveau fichier pour créer un groupe d'actions gérant l'association de termes de recherche.
<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?> <!DOCTYPE Policies SYSTEM "../dtd/accesscontrolpolicies.dtd"> <Policies> <Action Name="EXT_ManageSearchTermAssociation" CommandName="EXT_ManageSearchTermAssociation"/> <ResourceCategory Name="com.ibm.commerce.common.objects.StoreEntityResourceCategory" PrimaryResourceOwnerColumn="MEMBER_ID" PrimaryResourceOwnerTable="STOREENT" PrimaryResourceTable="STOREENT" ResourceBeanClass="com.ibm.commerce.common.objects.StoreEntity"> <ResourceAction Name="EXT_ManageSearchTermAssociation"/> </ResourceCategory> <ActionGroup Name="EXT_ManageSearchTermAssociation" OwnerID="RootOrganization"> <ActionGroupAction Name="EXT_ManageSearchTermAssociation"/> </ActionGroup> </Policies> -
Définissez un nouveau jeu de stratégies associé au nouveau groupe d'actions et au groupe d'utilisateurs.
Copiez et collez le bloc de code suivant avant la balise de fermeture
</Policies>de nouvelles stratégies de gestion des associations de termes de recherche.<Policy Name="ExtSearchTermAssociationManagersForOrgExecuteManageSearchTermAssociationActionsOnStoreEntityResource" OwnerID="RootOrganization" UserGroup="ExtSearchTermAssociationManagersForOrg" ActionGroupName="EXT_ManageSearchTermAssociation" ResourceGroupName="StoreEntityDataResourceGroup" PolicyType="groupableTemplate" /> <PolicyGroup Name="ManagementAndAdministrationPolicyGroup" OwnerID="RootOrganization"> <PolicyGroupPolicy Name="ExtSearchTermAssociationManagersForOrgExecuteManageSearchTermAssociationActionsOnStoreEntityResource" PolicyOwnerID="RootOrganization"/> </PolicyGroup> -
Mette à jour le groupe d'utilisateurs associé au jeu de stratégies existant pour gérer les objets métier du nouveau groupe d'utilisateurs.
Copiez et collez le bloc de code suivant avant la balise de fermeture
</Policies>. Les stratégies suivantes de gestion des associations de termes de recherche modifient le nom du groupe d'utilisateursCatalogEntryManagersForOrgcomme suit :ExtSearchTermAssociationManagersForOrg.<Policy Name="Search-SearchTermAssociation-SearchTermAssociationManagersForOrg-Policy" OwnerID="RootOrganization" UserGroup="ExtSearchTermAssociationManagersForOrg" ActionGroupName="Search-SearchTermAssociation-SearchTermAssociationManagersForOrg-ActionGroup" ResourceGroupName="Search-SearchTermAssociation-ResourceGroup" PolicyType="groupableTemplate"/> -
Créez des noms d'affichage et des descriptions des stratégies.
- Mettre à jour les informations de base de données cible (voir l'étape 3 de l'utilitaire acpload).
- Arrêtez votre HCL Commerce Test Server.
-
Chargez vos fichiers XML personnalisés.