Crear política de control de acceso para el uso de escritura de los objetos
En esta lección, configurará las políticas de uso de escritura para el nuevo grupo de usuarios de modo que los usuarios de dicho grupo tengan acceso de escritura a los objetos.
Procedimiento
- En un programa de utilidad gestor de archivos, vaya al directorio siguiente WCDE_installdir\xml\policies\xml.
- En este directorio, cree un archivo, y llámelo extAccessControlPolicies.xml. Este archivo es su nuevo archivo XML personalizado para nuevas políticas de control de acceso.
- Abra el archivo nuevo para editarlo.
-
Copie y pegue el código siguiente en el nuevo archivo, para crear un grupo de acciones para poder gestionar la asociación de términos de búsqueda.
<?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>
-
Configure un nuevo conjunto de políticas que esté asociado con el nuevo grupo de acciones y grupo de usuarios.
Copie y pegue el bloque de código siguiente antes de cerrar la etiqueta
</Policies>
para crear nuevas políticas para gestionar asociaciones de términos de búsqueda.<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>
-
Actualice el grupo de usuarios que esté asociado con el conjunto de políticas existente para gestionar los objetos de negocio para el nuevo grupo de usuarios.
Copie y pegue el siguiente bloque de código antes de cerrar la etiqueta
</Policies>
. Las siguientes políticas para gestionar asociaciones de términos de búsqueda cambian el nombre del grupo de usuarios deCatalogEntryManagersForOrg
aExtSearchTermAssociationManagersForOrg
.<Policy Name="Search-SearchTermAssociation-SearchTermAssociationManagersForOrg-Policy" OwnerID="RootOrganization" UserGroup="ExtSearchTermAssociationManagersForOrg" ActionGroupName="Search-SearchTermAssociation-SearchTermAssociationManagersForOrg-ActionGroup" ResourceGroupName="Search-SearchTermAssociation-ResourceGroup" PolicyType="groupableTemplate"/>
-
Cree nombres de visualización y descripciones para las políticas.
- Actualice la información de base de datos de destino (consulte el paso 3 del programa de utilidad acpload).
- Detenga el servidor de prueba de HCL Commerce.
-
Cargue sus archivos XML personalizados.