Groups and Roles
ConfigPortal provide the flexibility to manage products' roles in AuthService and VidiCore role.
Assign Roles to User Group
Under the Groups and Roles Page, users are able to take all of the AD groups synchronized via the LDAP synch in the Identity Provider Page, and map these to the system.
This Page provides system administrators with a flexible means with which to map and label groups so that these can then be used in different functional areas. An example of this can be seen in the Restricting Workflows to Groups section. In order to map a new group, clicking the "+" option below the table will open the "Add a Mapped Group" window.


API
To create to new role. It can be achieve via ConfigPortal API
api/v2/RoleRightsMapping/Mapping

Sample RoleRightsMapping Model
{
"Name": "VE_CUSTOM_ROLE",
"Description": "Custom roles for VidiEditor users",
"Scope": "VIDIEDITOR"
}
Property Name | Description | Is Required |
---|---|---|
| The unique identity for the role. It shall be in format of GUID | True |
| The name of the role will be returned as part of the user claims. The value of the role shall not be changed after it has been added. The name must have a 2-character prefix which representing the Product (eg, VE_ROLE, CP_ROLE) follow by an underscore before the actual role name. It is recommended to use all UPPERCASE for the name for readability. | True |
| This describes the purpose of the role and is used for display on the ConfigPortal Group & Role Assignment page. | True |
| This shall be the product name (e.g., ConfigPortal, VidiEditor, VidiCore) to indicate the product that this role will be used for. | True |
| The Id of the role in authservice. The Id is auto generated by ConfigPortal and AuthService, and it is not required to provide by user. | False |
| The set of VidiCore supported roles | False |
| The set of ConfigPortal supported roles. This is used to extend the role to include customize ConfigPortal’s Roles for WebUI. | False |
Product Roles
ConfigPortal WebUI Roles
To configure ConfigPortal Roles for WebUI.
Predefined Roles
ConfigPortal contains several predefined roles that can be directly use by default.
User need to have a least the CP_VIEWER right assigned to the user group in order to view product menu and navigate around ConfigPortla WebUI.
ConfigPortal Roles | Description |
---|---|
CP_ARVATO | Admin user for ConfigPortal. |
CP_EDITOR | Usual Admins at customers side: People that can change parameters or add configurations in use case pages more easy to understand, configs that do not influence other configs. |
CP_EXPERT | Partners or Customers with special training for advanced functionalities: Users that got special training by Arvato doing more advanced tasks for example staging of data or technical views of config hard to understand. |
CP_VIEWER | Everybody who needs to look: People not allowed to change but might get a look to the |
Customize ConfigPortal Roles
In the event where user would likes to customize a role in ConfigPortal to only allow very specific permission to a specific page. ConfigPortal’s administrator can create a new role via CP API Groups and Roles | API
After create the role, administrator can than assign the role to the specific user in Group & Role Assignment page in ConfigPortal WebUI.
Sample RoleRightsMapping Model with ConfigPortal Roles
{
"Name": "CP_CUSTOM_VIDEOUPLOADER",
"Description": "Custom roles for users",
"Scope": "ConfigPortal",
"ConfigPortalRoles": [
{
"UseCaseDefinitionGuid": "8f26944e-6f31-4b09-bee0-844be71a4784",
"Access": {
"Read": true,
"Write": true
}
},
{
"UseCaseDefinitionGuid": "71a159a4-839e-4d36-8052-c1d5b6533be6",
"Access": {
"Read": true,
"Write": true
}
}
]
}
Property Name | Description | Is Required |
---|---|---|
| The identifier of the use case page | True |
| To configure what is allowed to perform in the use case page | True |
| True if login user shall able to view the page in the menu and can navigate to it | True |
| True if login user can edit and delete the item in the page | True |
The UseCaseDefinitionGuid can also be get from Setting → Notification (Actor Guid)
Adding ConfigPortalRoles to ConfigPortal Predefined Roles is not allowed.