Policy Decision Point
A Policy Decision Point (PDP) is the component that decides whether a given access request should be allowed or denied. It does this by checking the request against the applicable authorization policies and any relevant contextual data, then returns a decision. The PDP focuses on making the decision, not on collecting the request or enforcing the outcome.
In an authorization architecture, the PDP is the component that computes access decisions by evaluating applicable policies (and, in some models, metapolicies) against an incoming authorization query. It functions as a policy or rules engine that receives a decision request, typically forwarded from a Policy Enforcement Point (PEP), along with contextual attributes sourced from Policy Information Points (PIPs), and returns a permit/deny (and sometimes obligation-bearing) result. The PDP performs authorization evaluation only; it does not typically intercept or enforce access itself, which is the PEP's responsibility, and it is distinct from IGA lifecycle functions such as provisioning or access certification. It can support various policy models (for example RBAC, ABAC, or PBAC) depending on the policy language and engine, and separating the PDP from application code is a common design pattern to centralize and scale authorization logic. Specific query formats, policy languages, and integration mechanisms vary by vendor and deployment.
Why it matters
The Policy Decision Point is where authorization actually happens, the moment an access request is resolved into a permit or deny. Because this decision governs what a principal may do (as distinct from authentication, which establishes who the principal is), the correctness and consistency of the PDP directly shapes the security posture of every protected resource behind it. When authorization logic is scattered across application code, decisions drift out of sync, become difficult to audit, and are prone to inconsistent enforcement. Centralizing decision-making in a dedicated PDP is a common design pattern precisely to make authorization logic consistent, testable, and reviewable in one place.
Who it's relevant to
Inside PDP
Common questions
Answers to the questions practitioners most commonly ask about PDP.