Roles
To access the MAT application, each user must undergo a login procedure that verifies their identity. Each user is associated with roles that determine the actions they can perform within the system. These roles are used to define who can perform certain functions and who cannot, contributing to the security, integrity, and data management.
Roles may vary depending on the user's role or responsibilities within the application. For example, one user may be authorized to view information about a specific group of machines, while another may be authorized to view all machines. This diversification of roles aims to ensure that each user can only perform actions that are necessary and relevant to their role.
The roles associated with a user depend on the groups to which the user belongs. The reference platform used by the project (such as Microsoft Azure, Mindsphere, etc.) allows for the creation of groups and the association of roles to them. All users belonging to a group inherit the roles of that group. If a user belongs to multiple groups, they will accumulate all the roles from the various groups they belong to.

