Skip to content

Permissions

As a verinice user, the following factors determine whether I am authorized to perform an action:

  • Am I the main user or a sub user? Main users can do anything in their client, whereas sub users require special rights to perform certain actions. These rights can only be granted by main users.
  • Do I have the role "write access"? As a sub user I cannot make any changes (create, edit or delete objects) without this role.
  • Is unit access restricted or free in my client? Main users sub users can control whether sub users can access only certain units ("restricted") or if all users can access all units ("free").
  • To which access groups do I belong? As a sub user in a client with restricted unit access, my access groups determine which units I can see ("read") and in which units I can make changes ("write").

In the following, it is described which permissions are required for specific actions.

Manage users

Only main users can access the user administration and query, create, edit and delete sub users there. In the user administration, they may also restrict or free unit access, manage access groups, and assign roles and access groups to sub users.

Sub users, on the other hand, have no access to the accounts of other users.

UserAction permitted?
sub userNo
main userYes

Reading a Unit

Reading a unit means seeing it listed in the unit management and viewing the dashboard, objects, risks, etc. within that unit. Units that I cannot read remain hidden from me.

Main users can always read all units in their client. On the other hand, sub users may only read a unit if they are either a member of an access group that grants them read access to that unit, or if unit access is generally free in their client.

Unit accessUserAccess groupsAction permitted?
restrictedsub usernoneNo
restrictedsub userreading group for this unitYes
restrictedmain usern.a.Yes
freesub usernoneYes
freesub userreading group for this unitYes
freemain usern.a.Yes

Creating, editing or deleting a unit

Units can be created, edited and deleted in the unit management. "Editing a unit" only encompasses renaming the unit, changing its description, assigning additional domains to it and updating it to a new domain version. These actions are distinct from by writing inside a unit, which will be discussed below.

As the main user, creating, editing and deleting units is always allowed. On the other hand, sub users can only do this if they have the role "write access" and if unit access is free in their client.

Unit accessUserRolesAction permitted?
restrictedsub usernoneNo
restrictedsub userwrite accessNo
restrictedmain usern.a.Yes
freesub usernoneNo
freesub userwrite accessYes
freemain usern.a.Yes

Writing inside a unit

To write inside a unit means to create, edit and delete objects and risks within the unit. This is distinct from by editing the unit itself, which is described above.

Main users can always write in all units within their client. On the other hand, sub users may only write inside a unit if they have the role "write access" and if they are either a member of an access group that grants them write access to that unit, or if unit access is generally free in their client.

Unit accessUserRolesAccess groupsAction permitted?
restrictedsub usernonenoneNo
restrictedsub usernonewriting group for this unitNo
restrictedsub userwrite accessnoneNo
restrictedsub userwrite accesswriting group for this unitYes
restrictedmain usern.a.n.a.Yes
freesub usernonenoneNo
freesub usernonewriting group for this unitNo
freesub userwrite accessnoneYes
freesub userwrite accesswriting group for this unitYes
freemain usern.a.n.a.Yes