Skip to content

Users & Access

Access in inSCADA is built from four parts. Separating them first makes every screen that follows readable.

PartWhat it isIts scope
UserThe account itself — sign-in name, e-mail, phone, open or closedPlatform-wide
Space membershipWhich spaces the account may enterAccount ↔ space
RoleA bundle of permissions, menus and access targetsBelongs to a space
Permission / menu / targetThe three bindings a role carriesBelongs to a space

A user can be a member of several spaces and in each one carries that space’s roles. A role in one space means nothing in another.

The Space Roles screen — a role and its three bindings

The Users & Access group in the side menu holds both levels at once:

ScreenLevelWhat it manages
UsersPlatformEvery account, independent of spaces
SpacesPlatformThe spaces themselves
Space UsersSpaceThis space’s users
Space RolesSpaceThis space’s roles
Entity Access TargetsSpaceAccess to individual records

The three answer three different questions and do not substitute for one another:

  • Permission — what may they do? UPDATE_ANIMATION, RUN_SCRIPT, SET_VARIABLE_VALUE
  • Menu — where may they go? Scripts, Alarm Groups, Custom Html
  • Access target — which record may they touch? “the Boiler Room animation”

A role can carry a screen’s permission without seeing the screen (to use it over the API), or see the screen and be unable to change anything on it.

An account is opened without a password: the platform issues a one-time password setup link and the user sets their own at first sign-in. At no point does an administrator see or type the password.

Signing in can be by local password, through an identity provider, or against a directory (LDAP); the account’s OTP Type field decides the second-factor channel (none, sms, mail).