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