Skip to main content

Nexus PDP feature parity

Use this page to check whether Permit Nexus PDP, a self-hosted policy decision point (PDP), supports the endpoints and capabilities your application uses before you choose Nexus PDP or move to it. The page compares Nexus PDP (permitio/pdp-v3) with the container PDP, the Edge PDP image permitio/pdp-v2.

Nexus PDP support changes between releases

This comparison describes Nexus PDP as of September 2026, during early access. The set of supported capabilities changes between releases, so check this page before you upgrade.

Nexus PDP compatibility with container PDP endpoints

Nexus PDP accepts the same paths, request bodies, and response bodies as the container PDP on the endpoints that Nexus PDP implements. SDK calls to those endpoints work without code changes when you point the SDK at a Nexus PDP.

Nexus PDP implements a subset of the container PDP's endpoints. Its capabilities match those of the managed Cloud PDP, running in your own network.

Capability comparison: container PDP and Nexus PDP

CapabilityContainer PDPNexus PDP
Check (POST /allowed)YesYes
Check with role-based access control (RBAC) policiesYesYes
Check with relationship-based access control (ReBAC) policies, including role derivationYesYes
Check in a tenant (multi-tenancy)YesYes
Check with attribute-based access control (ABAC) policies: condition sets, user sets, and resource setsYesNo
Bulk check (POST /allowed/bulk)YesYes
User permissions (POST /user-permissions)YesYes
Authorized users (POST /authorized_users)YesYes
All-tenants check (POST /allowed/all-tenants)YesNo
URL-based enforcement (POST /allowed_url)YesNo
AuthZen access evaluation (POST /access/v1/evaluation)YesYes
AuthZen access evaluations (POST /access/v1/evaluations)YesYes
AuthZen subject, resource, and action search (POST /access/v1/search/subject, /resource, /action)YesYes
AuthZen discovery (GET /.well-known/authzen-configuration)YesYes
Policy as code and custom Rego bundlesYesNo
Local facts and read-your-own-writesYesNo
Local enforcement APIs (/local/*)YesNo
Custom data sourcesYesNo
Kong and NGINX integrationsYesNo
Offline or air-gapped first bootYesNo
Decision logs sent to PermitYesYes
Health and readiness endpointsYesYes
Prometheus metrics (GET /metrics)YesNo

Notes on specific rows

Data filtering on Nexus PDP

Nexus PDP supports /user-permissions and /authorized_users, which answer most "which resources can this user see?" questions on both PDP types. For other approaches, see Data filtering.

Offline first boot on Nexus PDP

Nexus PDP downloads its data set from the control plane on first boot. A Nexus PDP that cannot reach the control plane on its first boot does not start. After a successful first boot, Nexus PDP keeps serving decisions from its local copy during control-plane outages.

ABAC policies on Nexus PDP

ABAC checks on Nexus PDP return a deny

A check against a policy that uses condition sets, user sets, or resource sets returns a deny on Nexus PDP, not an error. If your policies use ABAC, run the container PDP, or users lose access that the policy grants.