THM-Health / PILOS

PILOS is an easy-to-use open source front-end for BigBlueButton servers with a built-in load balancer. Docker-Images: https://hub.docker.com/r/pilos/pilos
https://thm-health.github.io/PILOS/
GNU Lesser General Public License v2.1
49 stars 18 forks source link

Permissions and Roles #12

Closed dsst95 closed 3 years ago

dsst95 commented 4 years ago

Describe the solution you'd like Roles and permissions are necessary, to allow user, room management and maybe in feature the management of bbb servers only for user with specific roles. Every request to the backend should be checked if it is permitted to the current user or not. Also hiding of specific views and components depending on the user permissions should be considered.

Additional context For the frontend the casl-vue package could be used. See at the laravel documentations for the authorization in the backend. It also makes sense to save the roles and corresponding permissions in the database so a migration will be necessary. Consider creating a management interface for roles and their corresponding permissions for admins of PILOS.

dsst95 commented 4 years ago

With the previous merge only part one was implemented