Migration from Styra DAS™ and Enterprise OPA
EnforceAuth supports incremental migration from legacy Styra DAS™ deployments and Enterprise OPA (EOPA) fleets without forced re-architecture.
Choosing EOPA vs OSS OPA for a greenfield deployment? See OPA vs EOPA. This page covers DAS™ / EOPA → EnforceAuth cutover.
Styra DAS™ was Styra's commercial policy control plane. It was decommissioned on April 30, 2026.
Enterprise OPA (EOPA) was donated to the CNCF Open Policy Agent project as a PDP subproject (open-policy-agent/eopa).
EnforceAuth replaces the control-plane capabilities DAS™ provided — enterprise console, multi-environment promotion, fleet monitoring, decision-log ingestion, MCP, and supported operations.
In 2025, Styra's core engineering team joined Apple in an acqui-hire; Styra no longer operates as an independent company.
EnforceAuth may refer to Styra DAS™ when describing migration paths; Styra and Apple have stated there is no restriction on such references. DAS™ may be a trademark of its respective owner. EnforceAuth is not affiliated with or endorsed by Apple Inc.
Why teams migrate now
| Driver | Detail |
|---|---|
| DAS™ end of life | Control plane decommissioned April 30, 2026 — no ongoing Styra vendor support |
| Control plane ownership | EnforceAuth provides enterprise policy lifecycle, promotion, audit, and fleet visibility |
| Continuity | Keep EOPA PDPs on the data plane; change bundle source and telemetry to EnforceAuth |
What carries over
- Rego policies — largely portable; review legacy builtins or
datalayouts from the DAS™ era - EOPA PDPs — keep running EOPA sidecars/daemons; point bundle polling and decision logs at EnforceAuth
- Git workflows — EnforceAuth uses Git-backed policy sources (same mental model as DAS™ Git integration)
- Bundle format — standard OPA
bundle.tar.gz
Phased approach
| Phase | Activity |
|---|---|
| 1. Assess | Inventory systems, former DAS™ stacks, bundle paths, decision log volume, EOPA config (masking, partitions) |
| 2. Parallel run | EnforceAuth dev/staging; compare decisions via log replay |
| 3. Cutover per system | Promote bundle destination; redirect PDP bundle URL; wire EnforceAuth API keys for decision_logs |
| 4. Decommission DAS™ | Confirm DAS™ control plane is fully retired (product already deprecated April 30, 2026) |
PDP guidance during migration
Most DAS™ customers already run EOPA as the PDP. During cutover:
- Keep EOPA on the data plane — change only the control plane and bundle source
- Configure bundle destination and PDP integration to match EnforceAuth deploy output
- Preserve
decision_logs.maskand partition config from your existing EOPAconfig.yaml - Validate with OPA vs EOPA before switching PDP binary to OSS OPA
Log replay
Use EnforceAuth log replay (API aligned with historical DAS™ replay patterns) to test draft policies against historical decisions before production promotion.
Get help
Contact EnforceAuth for migration workshops with enterprise accounts.