Upgrade Trino Security:
From ACL JSON to a Policy‑Driven future
Centralize authorization with OPA, ship changes via GitOps, unlock ABAC, and get audit‑ready — without slowing queries.
Why move beyond static ACLs?
Auditability
Every decision is logged. Stream to SIEM or your audit lake for continuous evidence.
Human‑Readable Policies
Express complex row/column rules in Rego/YAML. No more brittle JSON sprawl.
GitOps & Delegation
Policies live in Git with PR reviews. Domains own their namespaces without breaking global rules.
How it works
Trino ↔ AuthZ Hook
Trino queries call a lightweight sidecar/plugin which asks the policy engine for a decision.
OPA / Policy Engine
Evaluates RBAC + ABAC rules with context (identity, data tags, time, region, sensitivity).
Observability
Decision logs shipped to ELK/Grafana/SIEM. Build dashboards for reviews & attestation.
The Roadmap
From ACL JSON → Rego (example)
Before (ACL JSON)
After (Policy)
ABAC Enrichment
Ready to modernize Trino authorization?
We’ll review your current ACL JSONs, map them to policy modules, set up GitOps, and enable audit trails — usually in days, not months.