Security settings
StructPIM offers advanced permission control allowing you to control which users can do what
Managing permissions on users
In Umbraco, all backoffice users are enrolled in one or more user groups. StructPIM allows you to set specific permissions for each user group, defining what users of that group can do. If users are enrolled in multiple groups, they will have the sum of permissions assigned to their user groups. User group permissions are managed in the Settings -> Security node. When selecting this node, you will be presented for all backoffice users in the system.
For each user you can set the languages available to that user. A user will only be able to see information on the languages assigned to them.
In the user group tab, selected in the top right corner, you get a list of user groups. Clicking a user group allows you to select exactly the permissions you want to assign this user group in StructPIM.
Permissions on product data
You can set up permissions on each tab in a product configuration, specifying that a user must have this permission in order to be able to save the information on that tab.
In order to do so, you need to go to the product configuration and open the tab you want to add a permission to. In the tab, you just have to check the "Saving requires permission" checkbox and specify a permission group and permission name. Once you save the product configuration, a new permission is created, if it does not already exist, and you can add it to the appropriate user groups in the user section.
Permissions on global lists
You can control which users have access to view a global list and which users can manage values on a global list by setting permissions for each of these actions on the global lists you want to protect.
To set permissions required for a specific global list, right click it in the tree and select Configure global list in the menu. In configuration dialog, you can check the "Require permission to view" and "Require permission to manage values" and specify the permission needed. If you specify a permission that does not exist yet, it will be created, and you will afterwards be able to go to the security section and add the new permissions to the user groups, who should have access to view and/or manage the global list.
Configuring API access
In order to access the StructPIM API, you need an API key. These are managed in the Settings -> API configuration node. In here you can create as many API keys as you want, and specify which actions shall be available to each key.