User roles and permissions
Our web application offers a structured access control system through defined user roles. Each role grants specific permissions, ensuring users have access only to the features necessary for their tasks.
Understanding these roles and their associated permissions is crucial for maintaining a secure and efficient operation of the web application. Assigning the appropriate role to each user ensures that they have the necessary access to perform their tasks without compromising the system's integrity.
Below is a detailed description of each user role:
Observer
The Observer role is designed for users who need to monitor the robot's operations without the ability to make changes or execute commands.
Permissions:
- View robot information
- Monitor real-time data, including live view and mission progress
Ideal for:
- Users who need to keep track of the robot’s activities and status without intervening
- Supervisors who require read-only access to robot data
Operator
The Operator role is intended for users who are responsible for managing the robot's maps and missions, as well as executing it.
Permissions:
- All Observer permissions
- Mapping an area
- Edit, delete maps
- Manage and modify missions
- Execute, cancel missions
Ideal for:
- Users who need to update and maintain the map database
- Operators who handle day-to-day mission planning and execution
Manager
The Manager role is for users who have the authority to manage and configure the robot’s settings, as well as managing other users.
Permissions:
- All Operator permissions
- Access and modify robot configuration settings
- Manage and modify users
Ideal for:
- Users who handle the overall system management and configuration
- Moderators who need to ensure the robot is configured correctly and operating optimally