IAM BuddyIDENTITY, UNDERSTOOD.

IAM ARCHITECTURE · GOVERNANCE · PRACTICE

The IAM Architecture Bible

A practical framework for designing identity lifecycle, access, ownership, approvals, resources and auditability—without losing the reason each control exists.

START WITH THE BOUNDARY

Three governance categories

Classification changes the ownership, lifecycle and identity design required before activation.

INF

Core / Infrastructure

Organization-wide platforms and foundational services

Accountability
Durable owner group + technical administration
Identity baseline
OWNER · READ · GLOBAL-ADMIN
Activation question
Are governance ownership and technical administration defined?

IDENTITY LIFECYCLE

Access changes with the person

The desired state is recalculated at every meaningful lifecycle event.

JOIN

Progressive access

Identity → essential birthright → time gate → visibility → training → approval → functional access

MOVE

Replace, then grant

Determine target access → complete requirements → remove obsolete roles → assign the new role

LEAVE

Contain immediately

Disable identity → revoke sessions and credentials → resolve ownership → remove downstream access

KNOWLEDGE BASE

Architecture topics

Search the framework or focus on one design area.

24 topics shown

01Foundation

IAM Design Philosophy

Identity is the first control point. Access grows progressively, follows least privilege and remains explainable throughout its lifecycle.

  • Separate authentication, authorization, ownership and administration.
  • Use groups for functional access wherever practical.
  • Keep every decision traceable to a governance boundary.
A successful login does not prove the user should have every downstream permission.
02Foundation

Identity Architecture

Central identity establishes the person or workload. Applications and resources consume it through governed trust relationships.

  • Use central identity for immediate leaver containment.
  • Model people, service identities, groups, apps and resources separately.
  • Treat identity proof, sessions and entitlement as separate controls.
03Lifecycle

Joiner / Mover / Leaver

Joiners receive staged access, movers replace obsolete access, and leavers are contained immediately before downstream cleanup.

  • Join: birthright → time gate → training → approval → functional access.
  • Move: calculate the target state and remove obsolete roles.
  • Leave: disable identity, revoke sessions, transfer ownership and preserve history.
Mover access is replacement, not accumulation.
04Access design

Birthright & Department Visibility

Birthright is limited onboarding access. Operational visibility supports work without exposing credentials or administrative control.

  • Keep birthright small and essential.
  • A time gate reduces exposure; it does not establish trust.
  • READ covers ordinary operational data, never secret or bypass material.
VIEW DATA ≠ VIEW SECRETS ≠ MODIFY ≠ ADMINISTER
05Access design

Functional & Privileged Access

Tool owners define useful functions; IAM gives those functions a governed identity representation and lifecycle.

  • Prefer additive groups with one clear purpose.
  • Increase approval rigor with criticality and blast radius.
  • Keep global administration rare, explicit and separately reviewed.
06Foundation

Tool Classification

Classify each boundary as Core/Infrastructure (INF), Project/Time-bound (PRJ), or Custom/Internal (CUS).

  • INF covers durable organization-wide platforms.
  • PRJ covers workloads, often below a parent platform.
  • CUS covers internal tools with a named individual owner.
07Governance

Governance ID Standard

Every governed object receives a permanent identifier such as INF-000021, PRJ-001042 or CUS-000014.

  • Never encode mutable department, owner or tool names.
  • Trace groups, apps, resources, reviews and audits to the ID.
  • The registry is authoritative; names remain human-friendly labels.
Example group: PRJ-001042-DEV
08Access design

Group Architecture

Groups describe why access exists, its boundary and the authority that approves membership.

  • INF and PRJ start with OWNER, READ and GLOBAL-ADMIN design records.
  • Add functional groups only when the owner defines their purpose.
  • Map every controlled group to an approver before activation.
09Patterns

Core Infrastructure Model

Long-lived platforms use durable group ownership, technical administration, tiered approval and explicit global access.

  • Keep governance ownership separate from platform administration.
  • Allow owner-defined support levels such as L1–L4.
  • Place shared resources in an explicit core boundary.
10Patterns

Project Access Model

A project has its own Governance ID, owner group, lifecycle, functions and resources even on a shared platform.

  • Record the parent platform relationship.
  • Route access to the project approver group by default.
  • Require expiry for time-bound projects.
11Patterns

Custom Tool Model

Internal tools and automations require an active named owner and only the identity functions they need.

  • Do not force enterprise group scaffolding onto every tool.
  • Record dependency and handover information.
  • Block activation if the named owner is inactive.
12Governance

Ownership Model

Ownership expresses accountability; technical administration expresses the ability to operate a system.

  • Use durable owner groups for infrastructure and projects.
  • Require an individual owner for custom tools.
  • Close assignments with effective dates and preserve history.
13Governance

Approval Architecture

Authority belongs to configured groups or owners, while each event records the individual who acted.

  • Scale rigor with scope, criticality and blast radius.
  • Avoid named approvers for durable platform policy.
  • Prevent administrators from self-approving privileged access.
14Governance

Authentication Applications

SAML, OIDC, API service and other identity apps are registry records associated with a Governance ID.

  • Record purpose, type and external identifier.
  • Keep secrets out of general metadata.
  • Separate authentication configuration from resource authorization.
15Governance

Resource Governance

Each resource has one formal ownership boundary; consumer relationships document cross-project use.

  • Associate resources with a Governance ID.
  • Use core boundaries for shared infrastructure.
  • Map group intent without pretending IAM owns platform-native policy.
16Operations

Recertification

Reviews confirm continued need, ownership, memberships, approval mappings and lifecycle state.

  • Use configurable review frequency.
  • Escalate overdue reviews and apply defined fail-closed policy.
  • Retire with retained history rather than destructive deletion.
No response is never certification.
17Operations

Audit & Traceability

Important changes create append-oriented events with actor, time, target, Governance ID and meaningful before/after values.

  • Use immutable audit identifiers.
  • Record ownership, access, apps, resources, reviews and lifecycle changes.
  • Never log credentials, tokens, private keys or recovery material.
18Operations

Automation

Automation applies approved decisions consistently; it does not invent ownership or access meaning.

  • Prefer authoritative HR events for lifecycle triggers.
  • Design extension points for provisioning platforms.
  • Validate imports and authorize every automated mutation.
19Operations

Dashboard & Reporting

Dashboards surface active objects, expiry, reviews, ownership gaps and traceability exceptions.

  • Make exceptions actionable.
  • Search by ID, person, group, department, resource and app.
  • Keep secret material out of reporting views.
20Examples

Reference Architectures

Reference patterns connect classification, ownership, groups, approvals and resources without becoming vendor rules.

  • Start with the boundary and purpose.
  • Show who owns, approves and administers.
  • Trace each access path to its resource.
21Examples

Jamf Example

Jamf is an INF object with OWNER, READ and GLOBAL-ADMIN plus owner-defined L1–L4 functions.

  • IAM governs groups; Jamf administrators map privileges.
  • READ excludes recovery keys and bypass codes.
  • Approval rigor increases toward global administration.
22Examples

AWS Example

AWS is an INF platform. Each governed workload can be a PRJ child with separate ownership and resources.

  • Associate resources with the project Governance ID.
  • Use AWS-native policy for exact actions.
  • Allow multi-project access only for legitimate responsibility.
23Examples

Custom Application Example

A CUS application has a named owner, requested identity functions and a leaver handover dependency.

  • The owner defines access meaning and eligibility.
  • IAM creates only the required identity representation.
  • The business chooses a successor, not IAM.
24Practice

IAM Architect Checklists

Check classification, identity design, access intent, approval, resource ownership, lifecycle, review and audit.

  • Can every permission answer WHO, WHAT, WHY and WHERE?
  • Can each approval identify its authority and actor?
  • Can ownership, expiry and review state be found without decoding group names?

THE GOVERNANCE CHAIN

Can you explain the access?

Each link answers a different audit question. A group name alone cannot carry this meaning.

  1. WHOPerson, workload or governed group
  2. WHATTool, project, application or resource
  3. WHYFunctional purpose and access intent
  4. WHEREGovernance ID and department boundary
  5. WHO APPROVEDApprover authority and acting individual
  6. UNTIL WHENLifecycle, expiry, training and review state
  7. WHO OWNS ITAccountable owner group or named owner

GUARDRAILS

Rules that protect the model

Operational visibility is bounded

READ can include inventory and ordinary configuration. It excludes credentials, keys, bypass codes and material that grants or defeats access.

Approval authority is durable

Core and project approvals belong to approver groups. Audit still records the person who approved the event.

History survives retirement

Disable and revoke before deleting. Preserve Governance IDs, ownership changes, reviews and meaningful evidence.

Configuration stays configuration

Approval tiers, training, cadence, expiry windows and naming suffixes are organizational policy—not universal constants.

GOVERNANCE PLATFORM

From framework to enforcement

The future registry turns these rules into governed records, server-side authorization, immutable IDs, reviews and audit events. Production implementation requires an approved authentication provider and relational database; this knowledge component does not claim to enforce access.

DRAFT→PENDING→ACTIVE→SUSPENDED→RETIRED