Roles (Licensed)

Roles allow you to define and assign specific sets of permissions and privileges within an organisation, enabling precise control over access to resources and functionalities. By creating custom roles, organisations can manage access levels for different groups, services, and system functions based on their specific operational needs.

A sufficient Cambrionix Connect License is required to use this feature. Currently, the license is not available, but it will be coming soon. If you are interested in using this feature once the license becomes available, please contact enquiries@cambrionix.com.

Custom roles provide several key benefits:

  • Security: Assigning permissions based on roles ensures that only authorised individuals or services can access specific resources, reducing the risk of unauthorised access, data breaches, or accidental misuse.

  • Control: Defining roles allows organisations to enforce separation of duties, ensuring that each entity can perform only the actions permitted within its assigned role, minimising errors and maintaining compliance.

  • Scalability: As organisations grow and evolve, custom roles make it easier to manage permissions, allowing for seamless adjustments to accommodate new structures and operational changes without compromising security or functionality.

Roles

Within your organisation, each group or service can have multiple assigned roles, allowing for flexible and structured access management. By default, the following roles are available for assignment:

Role Description
Member Can read everything and view all information, but cannot make any changes.
Contributor Can perform all actions except manage/ invite users to the organisation.
Owner Can perform all actions in the organisation.

Creating custom roles

You can create custom roles for your organisation by navigating to "Manage Roles" and selecting the "Create Role" button.

Note: This option will only be available in Cambrionix Connect with the appropriate license.

Basics

When you initially create a new role you will need to input some basic information such as the name of the user role and a short (optional) description of the role to help identify the specific role and its permissions.

Permissions

A list of each permission that can be assigned can be seen below.

Permission Group Permissions Description

Hub API

Permissions related to the Hub API Service

API.Read Grants the ability to read data from the Hub API service.
API.Write Grants the ability to peform actions via the Hub API service
API.Admin Grants the ability to perform administrative actions via the Hub API service
API.DFU Grants the ability to perform DFU actions via the Hub API Service

Device API

Permissions related to the Device API Service

DeviceAPI.Devices.Reboot Grants the ability to reboot a device using the Device API
DeviceAPI.Devices.PowerOff Grants the ability to power off a device using the Device API
DeviceAPI.Devices.Read Grants the ability to read device information using the Device API
DeviceAPI.Devices.RecoveryMode Grants the ability to put a device into (and out of) recovery mode using the Device API
DeviceAPI.Devices.Erase Grants the ability to erase a device using the Device API
DeviceAPI.Firmware.Download Grants the ability to download firmware using the Device API
DeviceAPI.Firmware.Write Grants the ability to peform firmware actions using the Device API
DeviceAPI.Devices.Backup.Write Grants the ability to write device backups using the Device API
DeviceAPI.Devices.Backup.Delete Grants the ability to delete device backups using the Device API
DeviceAPI.Devices.Backup.Read Grants the ability to read device backups using the Device API
DeviceAPI.Certificates.Read Grants the ability to read certificates using the Device API
DeviceAPI.Certificates.Delete Grants the ability to delete certificates using the Device API
DeviceAPI.Certificates.Write Grants the ability to peform certificate actions using the Device API
DeviceAPI.Auth.Read Grants the ability to read authentication information using the Device API
DeviceAPI.Auth.Write Grants the ability to peform authentication information actions using the Device API
DeviceAPI.Auth.Delete Grants the ability to delete authentication information using the Device API
DeviceAPI.Details.Read Grants the ability to read api details using the Device API

Organisation Information

Permissions related to viewing the organisation

Organization.Read Grants the ability to read information about the organisation
Organization.Write Grants the ability to peform organisation actions
Organization.License.Read Grants the ability to read organisation licenses

Organisation Services

Permissions related to organisation services

Organization.Service.Read Grants the ability to read organisation services
Organization.Service.Write Grants the ability to create and update organisation services
Organization.Service.Delete Grants the ability to delete an organisation service
Organization.Service.Secret.Read Grants the ability to read organisation service secrets
Organization.Service.Secret.Write Grants the ability to change an organisation service secret

Organisation Computers

Permissions related to organisation computers

Organization.Computer.Read Grants the ability to read information about the organisation computers
Organization.Computer.Write Grants the ability to add / edit computers within an organisation
Organization.Computer.Delete Grants the ability to delete a computer from an organisation

Organisation Devices

Permissions related to organisation devices

Organization.Device.Read Grants the ability to read information about the organisation devices
Organization.Device.Write Grants the ability to add / edit devices within an organisation
Organization.Device.Delete Grants the ability to delete a device from an organisation

Organisation Hubs

Permissions related to organisation hubs

Organization.Hub.Read Grants the ability to read information about the hubs in an organisation
Organization.Hub.Write Grants the ability to peform hub actions within an organisation
Organization.Hub.Delete Grants the ability to delete hubs from an organisation

Organisation Audit Log

Permissions related to organisation audit log

Organization.AuditLog.Read Grants the ability to view the audit log

Organisation communications settings

Permissions related to managing communications settings

Organization.Communications.Settings.Read Grants the ability to view the communications settings
Organization.Communications.Settings.Write Grants the ability to change communications settings

Organisation Users

Permissions related to orgaisation users

User.Read Grants the ability to read organisation users
User.Write Grants the ability to update organisation users
User.Delete Grants the ability to emove organisation users

Organisation Role Assignment

Permissions related to organisation role assignments

Organization.Role.Write Grants the ability to assign or remove a role from a user
Organization.Role.Read Grants the ability to view a role from a user

Organisation Invitations

Permissions related to organisation user invites

Invite.Write Grants the ability to Invite users to the organisation
Invite.Read Grants the ability to read organisation user invites
Invite.Delete Grants the ability to delete user invitations

Organisation Device Assignment

Permissions related to device assignment to users

Organization.Device.User.Write Grants the ability to assign users to a device
Organization.Device.User.Read Grants the ability to read device assignment to users
Organization.Device.User.Delete Grants the ability to unassign devices from users

Organisation Custom Roles

Permissions related to organisation custom roles

CustomRole.Write Grants the ability to create/ update/ delete organisation custom roles
CustomRole.Read Grants the ability to read organisation custom roles
CustomRole.Delete Grants the ability to delete organisation custom roles
Workflows

Permissions related to organization workflows

Workflow.Read Grants the ability to read organisation workflows
Workflow.Write Grants the ability to create and update organisation workflows
Workflow.Delete Grants the ability to delete an organisation workflow
Workflow.Publish Grants the ability to publish an organisation workflow
Workflow.Unpublish Grants the ability to unpublish an organization workflow
Workflow.Deploy Grants the ability to publish an organization workflow
Workflow.Service.Read Grants the ability to read connections between a workflow and its associated services
Workflow.Service.Write Grants the ability to associate a service with a workflow
Workflow.Service.Delete Grants the ability to disassociate a service with a workflow
Workflow.Execution.Write Grants the ability create a new workflow execution
Workflow.Execution.Read Grants the ability to view organisation workflow executions
Workflow.Execution.Delete Grants the ability to delete workflow executions

Locations

Permissions related to organisation locations

Organization.Locations.Read Grants the ability to view organisation locations
Organization.Locations.Write Grants the ability to create / edit organisation locations
Organization.Locations.Delete Grants the ability to delete organisation locations
Review

Once you have completed the basic information and selected the permissions required you will then have the opportunity to review the information before creating the role.