Platform 4.0

Roles, access and audit

Align permissions, integration accounts and audit records with operating responsibilities.

Role-based responsibilities

Separate administration, scenario development and operator review. Grant only the permissions and site visibility required by each role. Verify how the target release scopes objects, cameras and event access.

Shared access module, illustrated in BOX 3.2: role name, priority, camera scope and permission tree
Shared access module, illustrated in BOX 3.2: role name, priority, camera scope and permission tree. This new-role form has no completed operator permissions.

Integration accounts

Use a dedicated account for each server integration where supported. Store credentials outside source code and public files. Apply the deployment’s token expiry, rotation and revocation policy.

Audit

Record significant configuration, publication and operator-decision changes where the module supports them. Define retention, access and review responsibilities for audit records.

Shared action log, illustrated in BOX 5.0: filter by period, login, service and action, then display the records or download CSV.
Shared action log, illustrated in BOX 5.0: filter by period, login, service and action, then display the records or download CSV.
Shared action log, illustrated in BOX 5.0: timestamps, services and recorded actions
Shared action log, illustrated in BOX 5.0: timestamps, services and recorded actions. This crop excludes the account and IP columns; log entries describe past actions, not current service health.

Operational controls

Validate certificates and time synchronisation, protect backups and restrict service access to the intended network. Test role changes and account recovery through the approved administration procedure. A public guide does not supply privileged recovery credentials.

Test authentication, permitted actions and data scope separately

A valid token does not grant access to every camera. Test both the interface and supported integration endpoints under the actual role.

CaseExpected behavior
Active accountThe profile can be read through a supported interface
Permitted site or cameraOnly data within the role’s scope is returned
Another user’s restricted siteIts data is not disclosed
Disallowed modificationThe request is rejected according to the contract
Revoked or expired accessThe request does not continue the session without validation
AuditA change is linked to the user or integration account
Use the documentation and configuration supplied for your installed release. Environment addresses and access credentials are provided privately with the delivery.