Managing Users and Invitations in RAW
User Management panel offers the means to add/invite, remove or edit users for any given organization. Only users with
User Manager or
Administrator roles have the ability to operate User Management.
Accessing User Management view is done via selecting the
User Management tab of the left sidebar.
The main view is the following:
In this view, registered users are shown, along with their metadata such as:
- Account: user email
- Role: if the user is a producer, then this column shows the respective role.
- Scopes: if the user is consumer, then this column shows the respective scopes.
- State: indication of user state, such as
Pending. Active users are registered entities that can use RAW. Inactive users are temporarily blocked from using RAW. Pending state refers to users being added / invited but not having accepted their invitation yet.
Apart from user metadata, there are control buttons that enable user addition, removal and editing. These operations are analyzed below.
Invite new User(s)
User addition is accomplished by sending email invitations. Invited users can accept their invitation and update their registration status to
User invitation is initiated by clicking
Add User, so the following screen will pop up:
User emails can be directly entered in the form or copy/pasted from another source, like text editor or excel spreadsheet:
Adding invalid emails will result in an error message:
Adding an existing email will also emit an error message:
Bulk user invitation is permitted. In this case, all invited users will share the same permissions.
Specifying multiple user emails is accomplished by one of these separators: "enter", "comma", "tab".
Currently, there is a limit of 30 users per invitation. If this limit is excedeed then a respective error message is shown:
In Consumer invitations, a set of scopes can be granted:
Scope search is provided by typing in the respective search text field:
New scope definition and assignment is also provided:
In Producer invitations, the respective roles are granted:
User Manager roles are mutually exclusive (admin role is a superset of user manager role):
Mixed user type (consumers & producers)
A user can also be both consumer and producer. In this case, both scopes and roles can be specified:
Upon successful invitation, the respective entry will be presented in
When the invited user accepts the invitation, then her state will change into
Users can be edited by clicking on the
Based on the type of user begin edited (consumer, producer, mixed), the following screen will pop up:
There is no restriction in the editing extent. Indicatively,
Save will complete user update.
Users can be removed by clicking on the
For safety reasons, no producer assigned with
Administrator role can be removed directly. That user needs to be stripped off her Administrator role first and then removed.
Roles and Permissions
An Organization may have multiple Repositories. Members may assume different Roles, assigned by the Administrator:
Global Roles and Permissions
These roles are at the Organizational level:
|Billing Manager||Manage all aspects of Billing|
|User Manager||Manage Users within the Organization|
|Repository Manager||Manage Repositories within the Organization|
Local Roles and Permissions
These roles are per Repository:
|Repository Manager||All permissions within a Repository|
|Credentials Manager||Manage Data Source credentials within a Repository|
|Developer||Develop, Run and Test Queries within a Repository|
Consumers are users with execution permissions. They see all endpoints of the organization for which they have the corresponding scopes.