--
Device Provisioning Flow Visualizer
Step through IoT onboarding flows and see actors, credentials, trust checks, and handoff points
Device Provisioning Flow Visualizer
Step through common IoT onboarding methods and watch how a device moves from untrusted hardware to managed operational identity. The goal is to see which actor is trusted at each step, what credential is exchanged, and where provisioning can fail.
Certificate-based provisioning
A device uses a unique certificate or key pair to establish trust with the provisioning service.
--
--
--
--
--
Flow Controls
Select an onboarding method, inject a realistic failure scenario, and step through the messages that move the device across trust boundaries.
Provisioning Flow Quick Reference
Untrusted start
- A new device is not yet trusted by the owner platform.
- Factory identity, claim proof, or user action can start onboarding.
- The first network is often not trusted.
Ownership binding
- The system must decide which owner, tenant, or domain may control the device.
- Possession alone is usually not enough for high-value fleets.
- Audit failed claim attempts.
Operational handoff
- The bootstrap method should hand off to scoped runtime credentials.
- Configuration, policy, and firmware channel are part of the handoff.
- Confirm the device actually uses the new identity.
Lifecycle closure
- Record serial, owner, credential ID, policy, and current state.
- Plan renewal, revocation, resale, reprovisioning, and decommissioning.
- Provisioning is not finished without monitoring.
Method Selection Notes
QR or app flow
Good for consumer setup because it uses a nearby user action, but weak account security or copied setup codes can create wrong-owner joins.
Certificate or JITP
Good for cloud fleets when each device has a unique credential and the platform can automatically create scoped resources.
FDO voucher
Useful when the final owner or platform is not known at manufacturing time and ownership needs late binding.
BRSKI
Useful for zero-touch network domain onboarding where pledge, registrar, MASA, voucher, and EST flows are available.
Technical Accuracy Notes
BRSKI
RFC 8995 defines BRSKI terms such as pledge, registrar, MASA, voucher, and EST integration for PKI bootstrapping.
EST
RFC 7030 defines Enrollment over Secure Transport for certificate enrollment and CA certificate distribution.
NIST baseline
NISTIR 8259A frames IoT device capabilities such as identification, configuration, data protection, and update support.
FDO
FIDO Device Onboard supports secure ownership transfer and late binding of devices to management platforms.
Practice Prompts
Find the trust boundary
Select each method and identify the first step where the device accepts an owner, tenant, or domain.
Inject a redirect
Choose Bootstrap MITM and compare QR/app, FDO, and BRSKI. Which flows can still authenticate the correct service?
Look for the handoff
Move to Issue identity. What bootstrap evidence is replaced by the operational credential?
Plan recovery
Move to Confirm and operate. Which logs and identifiers would help revoke or reprovision a bad device later?