Security & Audit
Know who changed what, and when.
Access is granted through roles, not exceptions. Changes are recorded in plain language, with the old value and the new one, on practically every entity the platform manages.

Control who can act, and keep the record.
The same model governs the interface and the API. What a role cannot do through a screen, it cannot do through an integration either — and whatever anyone does do is written down.
Access follows a chain, not a list of exceptions.
Nobody is granted a permission directly. Rights arrive through membership, and that is what makes them reviewable: you can read a person’s access by reading their groups.
An audit line you can read without a database.
Audit entries are written in natural language and carry both values — the one that was there and the one that replaced it. Presentation changes are recorded too: the colour of a state, the position of a widget on a dashboard.
Illustrative example, in the wording the platform uses. The three columns — user, date and action — are the same on practically every administered entity, from a device model to a dashboard widget.
Two log streams, both exportable.
The log module separates what the application did from who signed in. Both grids are consultation-only — the record cannot be edited from inside the product, only read, filtered and exported.
- Columns for ID, username, date, type and message
- Type is an enumerator, so entries can be filtered by category
- Consultation-only grid, with filtering and export
- Sign-in activity on its own tab, separate from application events
- The same grid pattern, with its own filters and export
- Reviewed independently of operational logs
- Volume grows with the estate, so an archiving policy is part of operating the platform
- Scheduled jobs can clean up stored metrics and commands on a Quartz schedule
- Periodic review of the logs belongs in the operations routine, not in an incident
Accounts, certificates and the shape of your organization.
Identity is not a separate system bolted on the side. Accounts, the units they belong to and the credentials they use are administered in the platform, under the same audit as everything else.
Bring us your audit requirement.
Tell us who needs to see what, and what your auditors ask for. We will map it onto roles, groups and the trail the platform already keeps.