Skip to content
REFERENCE
← All reference documents
v3.14Published

AUTH ARCHITECTURE

Forward-looking architecture for authentication and identity across framework services — the Rights Registry, CDR Portal, Terms Enforcement API, and Generator. Specification published; deployment pending Decision 1 (build vs integrate) and Decision 2 (identity provider selection) governance outcomes.

Document: CIP Auth Architecture — Identity and Access for Framework ServicesVersion: v3.14Status: Published — deployment pending governance decisions
§1

What the auth system does and does not do

Does: authenticate operators accessing framework services, maintain operator-to-CDR ownership mappings, provide API key management for Terms Enforcement API consumers, integrate with third-party identity providers. Does not: replace domain-specific authentication (platform-specific logins, CMO member portals), store rights data (that belongs in the Rights Registry), or make rights determinations.

§2

The five integration points

Integration 1 — Rights Registry (operator identity for CDR ownership). Integration 2 — CDR Portal (authenticated operator dashboard). Integration 3 — Terms Enforcement API (API key issuance and rate limiting). Integration 4 — Generator (authenticated vs anonymous generation). Integration 5 — Certification system (candidate identity for certificate issuance).

§3

The data model — what the auth system holds

Operator profile (legal entity name, jurisdiction, contact), authentication credentials (delegated to identity provider), API keys (for programmatic access), operator-to-CDR mappings (which CDRs this operator administers), and certification records (which certifications this operator holds).

§4

UK GDPR compliance posture

Lawful basis: legitimate interests (Article 6(1)(f)) for operator authentication; contract performance (Article 6(1)(b)) for certified operators. Data minimisation: auth system holds only what is necessary for authentication and operator-CDR mapping. Right to erasure: operator account deletion cascades to CDR ownership mappings but does not delete the CDRs themselves (rights declarations persist independently of operator identity).

§5

The dependency on Decision 1 and Decision 2

Decision 1 — Build vs integrate: whether to build a bespoke auth system or integrate with an existing identity provider (Auth0, Clerk, Supabase Auth, Firebase Auth). Decision 2 — Identity provider selection: if integrating, which provider. Both decisions are governance matters for the trustees. The specification documents what the auth system must do regardless of the build/integrate choice.

Citation

CIP Auth Architecture v3.14, https://creativeip.org/auth