CyberArk PSM connector and CPM plugins for the Shopizer Administrator portal. These extensions were created as part of a blog series that can be found at https://timschindler.blog.
Developed as part of the article Creating a CyberArk Privileged Session Manager connection component for a web application.
The PSM connector is found in the psm folder. It contains the following file:
CC-PSM-ShopizerAdministrator.xml- The xml representation of the PSM connection component.
CC-PSM-ShopizerAdministrator.xml can be used to create a PSM connection component package and the package be imported via the PVWA. New-PASConnectionComponentPackage as part of New-PASExtensions can be used to easily create a platform package from these files.
Developed as part of the article Creating a CyberArk Central Policy Manager plugin for a web application.
The CPM plugin is found in the cpm folder. It contains the following files:
Policy-TimSchindlerShopizerAdministratorAccounts.ini- Contains the Automatic Password Management part of a platform that can be used to manage Shopizer Administrator accounts.Policy-TimSchindlerShopizerAdministratorAccounts.xml- Contains the General and UI & Workflows parts of a platform that can be used to manage Shopizer Administrator accounts.ShopizerAdministrator.ini- The WebFormFieldsFile that contains the commands for each of the three CPM operations (Verify, Change, Reconcile).shopizeruser.ini- A file that contains parameters to be used when testing the CPM plugin.
Policy-TimSchindlerShopizerAdministratorAccounts.ini, Policy-TimSchindlerShopizerAdministratorAccounts.xml, and ShopizerAdministrator.ini can be combined into a platform package and imported via the PVWA. New-PASPlatformPackage as part of New-PASExtensions can be used to easily create a platform package from these files.
This is a WSChains-based plugin that interacts with the Shopizer Administrator portal via API, developed for the article Creating a CyberArk Central Policy Manager plugin for an API using WSChains.
The CPM plugin is found in the wschains folder. It contains the following files:
Policy-ShopizerAdministrator.ini- Contains the Automatic Password Management part of a platform that can be used to manage Shopizer Administrator accounts.Policy-ShopizerAdministrator.xml- Contains the General and UI & Workflows parts of a platform that can be used to manage Shopizer Administrator accounts.ShopizerAdministratorChains.xml- The Chains file that contains the links for each of the three CPM operations (Verify, Change, Reconcile).Cyberark.Extensions.Plugin.WSChains.dll- The WSChains dll that is invoked by the CPM plugin.shopizeruserwschains.ini- A file that contains parameters to be used when testing the CPM plugin.
Policy-ShopizerAdministrator.ini, Policy-ShopizerAdministrator.xml, ShopizerAdministratorChains.xml, and Cyberark.Extensions.Plugin.WSChains.dll can be combined into a platform package and imported via the PVWA. New-PASPlatformPackage as part of New-PASExtensions can be used to easily create a platform package from these files.
This is a REST API framework that interacts with the Shopizer Administrator portal via API, developed for the article Creating a CyberArk Central Policy Manager plugin for an API using the new REST API framework.
The CPM plugin is found in the restapi folder. It contains the following files:
Policy-TimSchindlerShopizerAdministratorAccountsviaRESTAPI.ini- Contains the Automatic Password Management part of a platform that can be used to manage Shopizer Administrator accounts.Policy-TimSchindlerShopizerAdministratorAccountsviaRESTAPI.xml- Contains the General and UI & Workflows parts of a platform that can be used to manage Shopizer Administrator accounts.ShopizerAdministratorConfiguration.xml- The configuration file that contains the links for each of the three CPM operations (Verify, Change, Reconcile).shopizerrestplugin.ini- A file that contains parameters to be used when testing the CPM plugin.
Policy-TimSchindlerShopizerAdministratorAccountsviaRESTAPI.ini, Policy-TimSchindlerShopizerAdministratorAccountsviaRESTAPI.xml, and ShopizerAdministratorConfiguration.xml, can be combined into a platform package and imported via the PVWA. New-PASPlatformPackage as part of New-PASExtensions can be used to easily create a platform package from these files.
The docker-compose.yml file in the shopizer folder can be used to stand up a Shopizer environment with Docker Compose.
Before starting the containers, you need to modify the IP address defined in the value for APP_BASE_URL for both shopizer-admin and shopizer-shop containers.
The Shopizer administrator portal will be available at http://<IP or hostname of Docker host>:4200/.