Join our Newsletter — 33% off our NHI Course
Governance, Ownership & Risk

Cedar

← Back to Glossary
By NHI Mgmt Group Updated September 16, 2026 Domain: Governance, Ownership & Risk

Cedar is a policy language and evaluation model designed for expressing authorization rules in a clear, structured form. It is used to define who can do what under which conditions, making it suitable for environments that need readable policies, consistent enforcement, and support for dynamic decision making.

Expanded Definition

Cedar is a policy language and authorization evaluation model used to express who can do what, on which resource, and under what conditions. Its value is clarity: policies are written in a form that is easier to review, test, and reason about than embedded application logic.

In practice, Cedar sits in the authorization layer, where a decision point evaluates a request against policy and contextual facts. That makes it different from authentication, which proves who a requester is, and different from access lists that only capture static allow or deny rules. Cedar is especially useful when decisions depend on attributes, resource relationships, tenant boundaries, or request context rather than a single role check.

Usage in the industry is still evolving, but the core idea is consistent: separate policy from application code so authorization can be updated, audited, and reused more safely. A common boundary mistake is to treat Cedar as a general identity system. It is not, it is a policy expression and evaluation mechanism that helps implement authorization cleanly.

Examples and Use Cases

Cedar commonly appears in systems that need explicit, inspectable authorization decisions:

  • Multi-tenant SaaS platforms, where policies must prevent one tenant from accessing another tenant's data.
  • Internal developer platforms, where access depends on role, environment, and resource ownership.
  • Administrative consoles, where elevated actions need conditional approval or tighter scope than ordinary user actions.
  • Data access services, where a request must match both the caller's attributes and the record's classification or ownership.
  • API gateways or policy decision services, where centralised rules reduce duplicated authorization logic across services.

The main tradeoff is between consistency and flexibility. Central policy makes review and change control easier, but it also requires good schema design and reliable context data. If the resource attributes or principal attributes are stale, the authorization result can be technically correct according to policy while still being operationally wrong.

For that reason, practitioners usually use Cedar where policy complexity is high enough that scattered conditionals would become difficult to govern. Simpler applications may not need a dedicated policy language at all.

Security Implications

Cedar matters because authorization failures often fail silently. If a policy is overly broad, poorly modelled, or evaluated with incomplete context, users can gain access they should not have, or legitimate access can be blocked in ways that break workflows.

The most common security consequence is broken authorization logic that is hard to spot in code review. A policy can look readable yet still encode the wrong resource relationship, the wrong tenant boundary, or an over-permissive fallback path. When that happens, the blast radius depends on where the policy is enforced: a single service may fail closed, while a shared policy layer can expose many downstream applications.

Failure mechanism: Authorization drift emerges when the policy model and the application's real data model no longer match. Over time, new resource types, exception paths, or context fields are added without updating the policy contract, creating gaps or unintended allowances.

Impact: The result can be unauthorized data access, privilege creep, weak segregation between tenants or roles, and difficult incident investigation because the policy layer appears consistent even when its inputs are not.

A useful practitioner signal is repeated reliance on ad hoc exceptions. That is usually a sign that the policy model needs redesign, not more one-off rules.

Security, Operational and Governance Implications

Cedar's governance value is that it makes authorization decisions more reviewable. Policies can be versioned, tested, and analysed separately from business code, which helps security teams and developers share a common control point. That is especially important in regulated or multi-team environments where authorization logic needs traceability.

Operationally, Cedar works best when the organisation treats policy as code. That means changes should be reviewed like other security-sensitive logic, with clear ownership for schema changes, condition fields, and policy exceptions. It also means testing should cover both allow paths and deny paths, because a readable policy is still only as trustworthy as the data supplied to it.

For wider cybersecurity programmes, Cedar fits naturally alongside NIST SP 800-53 Rev 5 Security and Privacy Controls, which emphasises access control, auditability, and configuration discipline. The practical takeaway is to use Cedar as a policy layer, not as a substitute for governance: it helps express authorization cleanly, but the organisation still has to own the rules, inputs, reviews, and enforcement path.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0, CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC — Access ControlCedar expresses authorization rules that implement access control decisions.
Recommendation — Use PR.AC to govern Cedar policy review, enforcement, and least-privilege access outcomes.
CIS Controls v86 — Access Control ManagementCedar centralises who can access what and when across services.
Recommendation — Apply CIS Control 6 to formalise Cedar rule ownership, review, and access removal.
NIST SP 800-53 Rev 5AC-3 — Access EnforcementCedar is used to enforce policy-based authorization decisions.
Recommendation — Map Cedar decisions to AC-3 and verify every allow path is enforced consistently.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 16, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org