liveBook · Manning

Cedarling

As explained in Authorization in Action

Cedarling is an embeddable authorization component that provides Cedar policy evaluation, JWT claim mapping, and supporting policy-decision functions.

Cedarling is an embeddable policy decision point (PDP) that brings Cedar authorization into an application process. It validates JSON Web Tokens (JWTs), maps claims into Cedar entities, and evaluates policies through Cedarling::authorize, avoiding dependence on a remote authorization service. section 9.8

Its supporting functions make it useful when authorization must stay close to the application:

  • Maps JWT claims directly into Cedar entities for systems that already issue JWTs. section 9.8
  • Provides logging, policy store management, workload identity registration, and enterprise-infrastructure communication. section 9.8
  • Uses an in-memory key–value store with automatic record expiration to support evaluations below 100 milliseconds. section 9.8
  • Requires application teams to manage configuration and entity mapping, and remains an early-stage project under active development. section 9.8

How Authorization in Action covers it

How deep it goes
Explains claims mapping, authorization, supporting PDP services, storage, latency, and integration tradeoffs without detailing configuration steps.
Examples
Uses JWT claim mapping, Cedarling::authorize evaluation, logging, workload registration, and sub-100-millisecond in-process decisions.
What you can do after
Operate embedded Cedar authorization with JWT validation, claim mapping, policy decisions, and supporting PDP services.
How it connects
Connects Cedarling with Cedar, JWTs, policy decision points, Cedar Local Agent, and Amazon Verified Permissions.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Authorization in Action. The section links point to the parts of the book it draws on.