Device Provisioning Flow Visualizer

Step through IoT onboarding flows and see actors, credentials, trust checks, and handoff points

animation
security
provisioning
onboarding
device-identity
iot-security
interactive
An interactive IoT device provisioning flow visualizer with method presets, Play/Back/Next/Reset controls, stage-level swimlane diagrams, risk scenarios, technical accuracy notes, quick references, and practice prompts.
animation device provisioning flow trust boundary onboarding

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.

--Provisioning method
--Active flow step
--Channel type
--Flow risk

Certificate-based provisioning

A device uses a unique certificate or key pair to establish trust with the provisioning service.

Flow confidence

--

What is happening

--

Trust question

--

Failure mode

--

--

--

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?