← All docs

Users & access

Accounts, roles, permissions, camera access, Active Directory, and Microsoft sign-in.

Users

Self-registration is off. Accounts are created under Settings → Users, where you can also assign roles, disable an account, and reset a password. Local accounts sign in with their email address. Disabling an account signs it out everywhere straight away and closes its live video.

Roles

A role is a named set of permissions, managed under Settings → Roles. Each role also has:

Permissions

Settings → Permissions matrix sets which actions each role is allowed (view cameras, playback, export, edit settings, and so on). The built-in Super Admin role always has every permission.

Camera access

By default a role can use every camera its permissions allow. Settings → Camera access narrows a role down to specific cameras or groups, separately for View, Playback, Export, PTZ, and Talk (two-way audio). A role with no grants is unrestricted, so adding the first grant is what limits it. Configure can be granted but isn't enforced yet.

Entra

Settings → Security → Entra ID sign-in adds a “Sign in with Microsoft” button for existing accounts whose email matches. It never creates accounts. Register an app in Entra with the redirect URI shown on that page, then enter its tenant ID, client ID, and secret. Changes take effect immediately.

Active Directory

Settings → Active Directory lets domain users sign in with their AD username and password, and gives them roles from their AD groups.

Group → role links: start typing a group name and pick from the list (Tab takes the first match). Members of the group get the role, including members of nested groups. Accounts are created the first time they're needed, as soon as a group is linked or when the user first signs in. Groups and users are tracked by SID, so renaming either in AD carries over at the next sync. Roles for AD accounts come only from group links and can't be edited on the Users page.

Sync runs every 30 minutes by default (5 minutes to 24 hours), or straight away with Sync now. An AD account that's disabled or expired in AD, or that's no longer in any linked group, is disabled here and signed out. If AD can't be reached, the sync changes nothing and tries again in 5 minutes. An account disabled by sync is re-enabled when it qualifies again. One disabled by hand on the Users page stays disabled.

Local sign-in can be turned off while AD sign-in is on, once at least one AD account has Super Admin. Keep the Super Admin account created during setup, and its password, somewhere safe. If AD becomes unavailable, run this against the LarisVMS database and sign in with that account:

UPDATE ActiveDirectorySettings SET LocalLoginsEnabled = 1

Audit log

Everything users do is recorded under Logs → Audit logs: changes (with old and new values; secrets are recorded only as “changed”), viewing cameras, starting playback, and exporting.

Also in the app under Help. View source on GitHub.