Access plane · how people arrive
Your people need a way in. Thunderdome is that path — without the mission owning the network.
For sponsors still running on-prem: this is how testers and operators reach the environment cleanly. It accelerates arrival. It does not replace your landing zone, your hygiene work, or the AO’s decision.
Security permit
Brokered decision. Distributed attributes.
- Gate 1 · CFTIATT / ATO on the LZ
- Gate 2 · catalogApp is published
- Gate 3 · ThunderdomeUser + device at the edge
- Gate 4 · CFTLZ accepts the permit
Then the session
- MissionUserCAC / PIV
- MissionDeviceC2C · EDR
- SessionContextwhere · what
- DISA ICAMPersonsource of truth
2 · Decision (brokered · Thunderdome PDP)
- CatalogPublished?APP-1
- ThunderdomeEvaluateuser + device + app
- PermitIssueDenyStop
3 · Enforcement (PEP · landing zone accepts)
- Prisma AccessAllowedUser-ID · App-ID
- TunnelConnectorVM appliance · SNAT
- Mission appPath onlySG = connector
Residual — not on this path: PAM / TCCM · CMK · SCCA · ATO · IL of data at rest
Bespoke three-tier · LAMP
- 1 · PathTunnel only
- 2 · IdentityThe person
- No active IDApp denies
Connector → SG on the web tier. Apache never sees a permit object. SAML/OIDC in front of the stack (oauth2_proxy / mod_auth_mellon). PHP session is the person. If you skip this, LAMP sees only the connector SNAT — a masked user.
Distributed AWS / Azure services
- 1 · PathTunnel only
- 2 · IdentityThe person
- No active IDApp denies
Connector → SG on the ALB / private API. Same PEP. Architecture does not change the tunnel. ALB OIDC / API Gateway authorizer / IAM Identity Center / Entra. The service principal is not the user. The assertion is. If you skip this, the workload runs as a shared role — a masked user.
ICAM integration
Identity is upstream of the permit. Entra is not the person.
- 01 · CFT · PLZ-3Name the source
- 02 · CFT · DSO-4Exchange metadata
- 03 · ICAM · deviceTrust the card
- 04 · CFT · PLZ-3Map groups
- 05 · App ownerWire the app
- 06 · AO · RMF-3Name residual
- Not ThunderdomeEnforcement. ICAM names the person. Thunderdome decides if they may arrive.
- Not Entra / IAM IC as SoTRelying parties. If they become the person, you have two sources of truth.
- Not Privileged pathTCCM / PAM on the IL. User ICAM is not standing admin.
- Not Non-person entitiesService principals, workload identity federation. Not a CAC. Not this hop.
- Not SCIM as 'active'Provisioning is AAP. Login is IdP. Disabled in ICAM must still deny at the RP.
Data vs access
DISA brokers the session. The mission holds the payload.
- Identity assertion
- Device posture
- Catalog lookup
- Permit + access telemetry
- CUI / data at rest
- CMK in GovCloud
- SCCA boundary
- CloudTrail / ConMon
Catalog of applications
Published or deny. Not a mesh of trust.
- Mission agencyInventorynamed owners
- ThunderdomePublishpermit path
- In catalogMay permitUnpublishedDeny
Two planes
Handshake first. Then packets. DISA never hosts the payload.
- ICAMName the person
- EdgeDevice + context
- PermitIssue the session
- TunnelSASE to connector
- SNATInto the VPC
- AppEntra, then payload
Stack
ICAM + SASE + SD-WAN + CESS.
Cairn Zero · six weeks
Prepare DISA's site survey. Do not surprise it.
- W1 · AR-002Occupant classification
- W1 · AR-005Mission and sponsor
- W2 · AR-009Access-plane inventory
- W2 · AR-008ICAM federation readiness
- W2 · AR-044Device pillar
- W3 · AR-021Application ZTNA catalog
- W4 · AR-009CESS site survey list
- W5 · AR-043Seven-pillar residual map
- W6 · AR-038Sponsor decision
48-month road
Access compresses. Factory and cATO do not move.
- M0 · Greenfield · Cairn Zerocompresses
- M6 · Cloud Foundation Teampartial
- M12 · First JWCC landing zone · IATTcompresses
- M18 · First ATO landing zonecompresses
- M24 · Multi-CSP ATO patternpartial
- M36 · Evidence factoryunchanged
- M42 · Continuous authorization pathunchanged
- M48 · Mature cloudpartial
Stand-up JWCC · AWS + Azure
Operate the landing zone. Occupy Thunderdome for the access plane.
- 01 · PLZ-3Federate
- 02 · PLZ-4 · DSO-4Place connectors
- 03 · APP-1 · APP-3Publish the catalog
- 04 · GOV-4 · PLZ-2Encode policy
- 05 · PLZ-3 · RMF-3Accept permit
- 06 · OPS-1 · OPS-4Watch both planes
- 01IAM IC · SAML gov
- 02Connector in VPC
- 03SCPs · no public user
- 04KMS residual
SAML ACS signin.amazonaws-us-gov.com · audience urn:amazon:webservices:govcloud
- 01Entra · ICAM
- 02Connector in VNet
- 03Policy · no mash-up
- 04PIM residual
Azure Government Entra as relying party. Clone as IaC only if the mission needs it.
Workstreams that move
Occupy · configure · accept permit · or leave on the road.
- PLZ-3Identity and privileged access on the IL
- OPS-3Endpoint and device trust
- PLZ-4Network and SCCA boundary
- RMF-3Zero Trust pillar roadmap to FY2027
- SCI-1Shared-control map
- SCI-2Common-control designation
- DSO-4IaC and configuration-as-code
- GOV-4Policy as inheritable code
- APP-1Inventory and named owners
- PLZ-3Accept permit — workloads trust the gate
- OPS-1Logging, backup, and the 03:00 owner
- PLZ-0Cloud Foundation Team
- PLZ-SEPIL5 physical separation
- DSO-2Software factory
- RMF-4152 on this occupancy
Seven pillars
152/152 is the solution. Residual is still yours.
| Pillar | Thunderdome | Still yours |
|---|---|---|
| User | ICAM · the person | PAM · AO · break-glass |
| Device | C2C at the edge | Unmanaged privileged laptops |
| Network / Environment | SASE · no hairpin | SCCA · IL5 PA |
| Application / Workload | ZTNA to published | Factory / pipeline |
| Data | Data in motion | CUI at rest · CMK |
| Automation / Orchestration | DISA operates the plane | IaC of the LZ |
| Visibility / Analytics | Access telemetry | LZ ConMon |
Not purchased
Eight things Thunderdome does not buy.
- JWCC landing zone
- Mission ATO
- SCCA for data at rest
- IL5 physical separation
- Software factory
- cATO
- CMDB / FinOps / toolchain
- Named AO
Thunderdome PMO at DISA. Onboarding starts with a site survey and ICAM federation — not a SKU buy.