Roles

This chapter provides a detailed overview of the various roles available within the system and their respective permissions. Roles are essential for managing access control and ensuring that users have the appropriate permissions to perform their tasks. Each role is defined with a unique set of permissions that dictate what actions a user can perform within the system.

The roles covered in this chapter are used for the configuration GUI and include:

  • Manager: Oversees the application and manages deployments.

  • Administrator: Performs administrative tasks and manages system settings.

  • Organization Manager: Manages the organization and its settings.

  • User: Standard role assigned to all users, providing basic access to the system.

  • Reader: Assigned alongside other roles to limit access to read-only.

  • Power User: Aggregates all subsequent roles, allowing the configuration of all aspects of the system.

  • OCS.io Core Configuration: Configures core functionalities of OCS.io.

  • OCS.io Product Catalogue Configuration: Manages the configuration of the product catalogue within OCS.io.

  • OCS.io Integrations: Configures integrations within OCS.io.

  • OCS.io Deployment Manager: Manages the deployment of configurations to the production environment.

  • OCS.io Telco Provider: Enables telco provider functionalities within OCS.io.

  • OCS.io Content Provider: Enables content provider functionalities within OCS.io.

  • OCS.io Operations: Operates and maintains OCS.io.

  • OCS.io Developer: Enables developer functionalities within OCS.io.

  • OCS.io Customer Care: Maintains user data as a customer care agent.

  • OCS.io Back Office: Performs back-office activities within OCS.io.

Each role is described in detail, including its name, description, and associated permissions, to help administrators assign the correct roles to users based on their responsibilities.

Manager

Name: Manager

Description: Manager role, owner of the application (Deployment Manager).

Code: ROLE_MANAGER

Administrator

Name: Administrator

Description: Admin role, allows to perform administration tasks.

Code: ROLE_ADMIN

Organization Manager

Name: Organization manager

Description: Organization manager role, owner of the organization.

Code: ROLE_ORGANIZATION_MANAGER

User

Name: User

Description: User role, standard role assigned to all users of the application.

Code: ROLE_USER

Reader

Name: Reader

Description: Must be assigned together with other role, limit use only for Read only.

Code: ROLE_READER

Power User

Name: Power User

Description: Aggregates all subsequent roles, allowing the configuration of all aspects of the system.

Code: ROLE_POWER_USER

OCS.io Core Configuration

Name: OCS.io Core Configuration

Description: Core Configuration role, allows to configure Core functionalities of OCS.io.

Code: ROLE_CORE_CFG

OCS.io Product Catalogue Configuration

Name: OCS.io Product Catalogue Configuration

Description: Product Catalogue Configuration role, allows to configure Product Catalogue within OCS.io.

Code: ROLE_PRODCAT_CFG

OCS.io Integrations

Name: OCS.io Integrations

Description: Integration role, allows to Configure Integration of the OCS.io.

Code: ROLE_INTEGRATION

OCS.io Deployment Manager

Name: OCS.io Deployment Manager

Description: Deployment Manager role, allows to Deploy configuration of OCS.io to Production environment.

Code: ROLE_DEPLOYMENT_MANAGER

OCS.io Telco Provider

Name: OCS.io Telco Provider

Description: Telco Provider role, enables functionality of Telco Providers in OCS.io.

Code: ROLE_TELCO_PROVIDER

OCS.io Content Provider

Name: OCS.io Content Provider

Description: Content Provider role, enables functionality of Content Providers in OCS.io.

Code: ROLE_CONTENT_PROVIDER

OCS.io Operations

Name: OCS.io Operations

Description: Operations role, allows to Operate and Maintain OCS.io.

Code: ROLE_OPERATION

OCS.io Developer

Name: OCS.io Developer

Description: Developer role, enables Developer functionalities of OCS.io.

Code: ROLE_DEVELOPER

OCS.io Customer Care

Name: OCS.io Customer Care

Description: Customer care role, allows to maintain User data as Customer Care agent.

Code: ROLE_CUSTOMER_CARE

OCS.io Back Office

Name: OCS.io Back Office

Description: Back Office role, allows to perform Back Office activities in OCS.io.

Code: ROLE_BACK_OFFICE