DBTrail
DBTrail EE

Enterprise features

The canonical DBTrail EE feature registry (audit, forensics, rbac, sso) and how each one activates from your signed license

A feature is on when it is named in the license features list and the license is enabled (valid or grace). Then it is registered at startup; otherwise it is never loaded.
dbtrail-ee license      # the features: line lists what your license grants

The recovery safety net is never licensed

An expired, invalid or absent license still runs the full open-source core: capture, index, query, recover, reconstruct, verify, time-travel.

The feature registry

FeatureWhat it gates
auditJSONL trail of every historical-data access, fail-closed at startup. Audit trail
forensicsWho-changed attribution: who-changed, user-activity, connection-history, the console Forensics view, the connection-identity poller, doctor checks, agent commands. Forensics
rbacConsole users with roles, data profiles and access rules, enforced server-side; SSO claim→role mapping. RBAC
ssoOIDC "Continue with …" login for the console, via DBTRAIL_SSO_*

A license cannot be issued with any other feature name.

What RBAC actually licenses

The core ships the profile data machinery (flag, profile, access) free. rbac licenses console-side enforcement: per-user identities, roles, and profiles applied per session. The CLI is not an enforcement surface: whoever holds the index DSN can read the database directly.

How a feature activates

Registration at startup is the gate. There is no runtime check to defeat.

  • audit: installs the audit sink. If it cannot open, startup exits (unless DBTRAIL_AUDIT_OPTIONAL=1): fail-closed policy.
  • forensics: registers the commands and agent handlers. Without it, dbtrail-ee who-changed is an unknown command.
  • rbac: installs the multi-user login backend (only when the user store exists and is not empty) and the SSO claim→role mapping when configured. Without it only the built-in credentials log in.
  • sso: installs the OIDC provider on the console login. Without it the button never appears.

Enabled means valid or grace: the status words.

On this page