The week afterscene 5 / 15~3 min
The audit arrives
Three lanyards, one laptop, and nobody asks for a password.
The auditors set up in the small conference room, lanyards on and the shared laptop open between them, and their first request is nobody’s password. They want to watch two people use the organizer portal. The Harborview race director. A volunteer from the Saturday check-in tent.
The demonstration takes ten minutes and contains half the field of security. Both people log in, so the system knows each identityConcept · lights on your mapidentityThe verified answer to “who is this?”, and the peg everything in access control hangs from. Users, but also support staff, admins, and, soon enough, software itself, which is why identity systems sit at the center of corporate IT. beyond doubt. Then their screens diverge. The race director sees a Publish results button. The volunteer sees check-in and nothing else, and the difference is made of permissionConcept · lights on your mappermissionThe atomic unit of allowed action: may publish results, may issue refunds, may deploy to production. Systems check permissions, never job titles, which becomes visible the day a title says manager and the button stays grey.s, small named rights checked one by one at every click.
Bundles, not favours
Nobody granted those permissions individually. Each person holds a roleConcept · lights on your maproleA named bundle of permissions matching a job: race director, timing crew, volunteer, support. Assign the role and the holder inherits the bundle, which is far easier to reason about than hundreds of individual grants., and the portal grants by role alone. That scheme has a name the auditors write without asking: role-based access controlConcept · lights on your maprole-based access controlRBAC: managing access by assigning roles to identities rather than permissions to individuals. The near-universal model, and the reason “what role do they have?” is the first question when someone cannot see a button they expect.. Every race Traversal powers shares this portal, hundreds of volunteers come and go per season, and RBAC is why offboarding a volunteer is one click instead of an archaeology dig.
The principle underneath gets its own line in the report: least privilegeConcept · lights on your mapleast privilegeGrant each identity the minimum access its job requires, nothing extra, nothing just in case. Blast-radius engineering rather than stinginess: every unneeded permission is attack surface if the account is stolen and accident surface if its owner has a bad day.. The volunteer who can only check in runners cannot, on a bad day or a stolen laptop, unpublish a decade of results. The room’s one finding so far cuts the other way, two contractors gone since spring who still hold organizer roles, full publish rights and all, sitting in the permission tables and waiting for a login that should never come. Access that outlives its reason is the oldest hole there is.
Ten minutes, four words, one finding. Then the auditors turn from who may do what to a sharper question: how the system comes to believe you are you at all.
End of scene
This scene covers: identity, permission, role, role-based access control, least privilege