Configuring Operator Permissions
By default, the HID CMS Operator Portal is accessible for a limited set of predefined roles. You can create roles that have access to this portal and define their permissions.
Scope of Permissions
There are currently two scopes available: Device Management and Help Desk.
Device Management provides access to all the steps needed to issue a device (user search, display user details, add a device, display device details, and recycle a device).
Help Desk provides access to all the steps needed to manage a user's devices (user search, display user details, display device details, terminate a device, and recycle a device).
Default Configuration
Operators who have the predefined Issuance role (in the ActivID CMS Operator Portal) inherit the Device Management scope in the HID CMS Operator Portal. An operator with this role can do anything except terminate a device.
Operators who have the predefined Help Desk role (in the ActivID CMS Operator Portal) inherit the Help Desk scope in the HID CMS Operator Portal. An operator with this role can do anything except issue a device.
Operators who have the predefined Administration role (in the ActivID CMS Operator Portal) inherit both the Device Management and Help Desk scopes in the HID CMS Operator Portal. An operator with this role can do everything, including issuing and terminating devices.
If you have modified the predefined roles in the ActivID CMS Operator Portal, these changes are Not taken into account by the inherited scopes in the HID CMS Operator Portal. In this case, it is strongly recommended to review the customization of scopes for roles (see details below).
Customizing Scopes for Roles
In the HID CMS Operator Portal, the mapping between roles and scopes is defined in a configuration file: %PROGRAMDATA%\HID Global\Credential Management System\Shared Files\scopeAssignment.properties. You can modify this file in order to change existing roles or add new ones.
Each role in the scopeAssignment.properties file is defined using the following attributes:
-
roleWithScope.name.{id}: matches the name of an existing role
-
roleWithScope.scopes.{id}: configures the list of predefined scopes assigned to the role
For example, the Help Desk role is included by default as shown here:
roleWithScope.name.2=Help Desk
roleWithScope.scopes.2=Scope.helpdesk
You can create new roles in the ActivID CMS Operator Portal and assign them to an operator, but you must add these roles to the scopeAssignment.properties file (using the same format shown in the example above) and assign one or more of the predefined scopes to each role.
For example, if you create a role "Full Help Desk" in ActivID CMS and assign it to an operator, you can add this role to the scopeAssignment.properties file as shown below, and assign both predefined scopes to it. This gives full access to the HID CMS Operator Portal for any operators assigned the Full Help Desk role:
roleWithScope.name.4=Full Help Desk
roleWithScope.scopes.4=Scope.helpdesk,Scope.device_management
It is also possible to modify the default roles present by adding or removing one or more of the predefined scopes, but it is recommended to leave the default configuration.