Managing Users and Invitations in RAW
The 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: the user's respective role.
- State: indication of user state, such as
Active
,Inactive
andPending
. 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)
Initialize invitation
User addition is accomplished by sending email invitations. Invited users can accept their invitation and update their registration status to Active
.
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 invitations
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:
Consumers
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:
Producers
In Producer invitations, the respective roles are granted:
Admin
and 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 Pending
state:
When the invited user accepts the invitation, then her state will change into Active
state.
Edit User
Users can be edited by clicking on the Edit
button:
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,
Clicking on Save
will complete user update.
Remove User
Users can be removed by clicking on the Remove
button:
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
Users of a single RAW environment are members belonging to an Organization in RAW.
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:
Role | Permissions |
---|
| User Manager | Manage Users within the Organization |
| Administrator | All permissions |