Skip to content

Authorization, groups and rights

Introduction

Wogeez is a secure platform that requires appropriate user authorization to access various features and functionalities.

Wogeez uses a role-based access control (RBAC) mechanism to manage user rights. Each user is assigned to one or multiple groups, which determine their access level to different features within the application. While assigning a specific right to a user is possible, it is more complex to manage over time. Therefore, we recommend the use of groups for better scalability and maintainability.

If a user has broader rights on a parent company, those rights will take precedence over those assigned to subsidiary companies. We recommend always fine-tuning rights according to the least privilege principle (no default rights policy) and assigning groups and user-specific rights directly on subsidiary companies.

Groups

Below is a breakdown of the different groups and their respective permissions:

Owner

  • The owner of the company
  • Each user creating an account owns their own company and will be designated as the owner
  • The owner has full access to all functionalities within the company
Warning

The owner has full access to all functionalities within the company It is not recommended to use the owner account for daily operations. Instead, it is advised to create a personal account with fewer permissions to avoid security risks

Company manager

  • Can add or remove users from the company
  • Can modify user roles within the company

Resource manager

  • Can manage resources such as equipment, kiosks, etc.

Default

  • The group where users are placed upon invitation
  • It is the responsibility of owner or company manager to configure the appropriate accreditation level for each user

Rights by groups

Group Technical group name (for API) Rights Technical rights names (for API)
OWNER * (all)
Company manager COMPANY_MANAGER Can customize a company (white-labeling settings) CAN_PATCH_COMPANY
Company manager COMPANY_MANAGER Can invite user to company CAN_INVITE_USER_TO_COMPANY
Company manager COMPANY_MANAGER Can remove user from company CAN_REMOVE_USER_TO_COMPANY
Resource manager RESOURCE_MANAGER Can read and list resources CAN_READ_RESOURCE
Resource manager RESOURCE_MANAGER Can create resource CAN_CREATE_RESOURCE
Resource manager RESOURCE_MANAGER Can change resource CAN_PATCH_RESOURCE
Resource manager RESOURCE_MANAGER Can delete resource CAN_DELETE_RESOURCE
Default DEFAULT - -

Privacy

All user actions and permissions are logged to ensure accountability. Users can request to review or modify their access levels within the compliance of Wogeez security policies.