Users, roles

How to manage Users and Roles, access control.

This whole section is being significantly revamped in OLab4.6

Because we are no longer using the Entrada framework, we also do not have access to Entrada's user management tools.

We will continue to use Role-based access in OLab4.6, which is much stronger and more flexible than our simplistic approach in OLab3.

This is for Admin level users only. If you don't see the Admin menu, you need to ask for full adminstrator access to the Entrada interface.

Role management

We have improved this, taking an approach which is much more standard, and similar to how most LMS applications handle roles, courses, groups etc. Indeed, for most people, role management will be done via an LMS. We are currently using Moodle for this.

The user credentials, their groups and their roles within the group are set using Moodle. You have a number of Roles to choose from:

  • Admin -- the top level administrator. Can edit and control access to all OLab4 objects at all scope levels, including the global-level objects.

  • Superuser - Can edit and control access to all OLab4 objects at all scope levels, up to server-level.

  • Director -- Can edit and control access to all OLab4 objects at all scope levels, up to course-level

  • Author -- Can edit and control access to all OLab4 objects at all scope levels, up to map-level

  • Learner -- can play and list those maps and courses that are open to their group

  • Reviewer -- can play and annotate those maps and courses that are open to their group

Role-base access in OLab4

There are a number of things that are under the control of Roles in OLab4

  • Scoped Objects - depending on your role, you can edit different scopes of objects

    • insert xref to that section in Objects

  • Courses - these are tied to the LMS

  • Maps - you can control which maps can be played by certain roles.

  • Nodes - you can even prevent certain roles from visiting some nodes - this is called Role-Based Node Access (RBNA) and you can find more information about this here: https://olab.ca/role-based-node-access-in-olab4/

Last updated