go-fdo-server is a Go implementation of the device onboarding services defined in the FIDO Device Onboard specification. It can operate as a Manufacturing, Rendezvous, or Owner server. It can be used with the go-fdo-client device application for a complete FDO onboarding solution.
- Go 1.26.2 or later
opensslandcurlavailablejqto parse JSON output (optional)npxto runopenapi-formatmaketo build thego-fdo-serverapplication and artifacts
To build the go-fdo-server, run make in the top-level directory:
$ makeNew to FDO? The User Guide provides an overview of the FDO onboarding process and explains how to install, configure, and run the FDO servers.
Want to try it quickly? The Quickstart Guide walks through a complete onboarding session from the command line using a minimal test setup.