User Administration

The User Administration page is accessible from the Main Menu for all users with administrator role (such as the admin profile), and allows to manage Users, Roles and Permissions, which dictate who can do what inside Monolith.

Roles and Permissions

From the Roles and Permissions Tab, the administrator can define a new Role (through the Add Role button), give it a name, and assign permissions to this role.

Click the Add Role button, and the usual drawer will pop out. You will see three sections:

  • Ontology
  • Datasource
  • Knowledge Graph

Each section allows you to choose, for any item in the list, whether to grant Read/Write access (All), Read Only access, or no access at all. You’ll notice that for each Ontology, there are three sub-sections:

  • Versions
  • Mappings
  • Endpoints

You can assign specific read/write rights to any of the items in these subsections, provided that the rights that are granted to these items are equal to or more specific than the ones granted to their ontology (you wouldn’t want to give read and write access to and endpoint for an ontology in which you have provided no access at all for instance).

Once a Role is created, it can be then modified or deleted.

For example, try creating a Role called OntologyReader, and click on the Read Only button near the Books item in the Ontology section. Any user that is assigned to this Role will only be able to see the ontology, its versions, mappings and endpoints, but won’t be able to edit it in any way. All defined Roles will be shown in the Role Catalog on the left-hand side of the page.

Users

The system administrator can create new Users from the Users Tab: each User must have a username, an email address, one or more roles, and optionally, a name and surname.

Once the User has been created, an email will be automatically sent to the provided email address containing a synthetically-generated password.

The information provided when creating the User will be shown in the User Tab of the Settings Page.

From here, the user can change the provided password, as well as his name, surname, and email address.


Previous Next