Is it complicated?
In this documentation, different ways to setup a Webauthn server are presented:
The easy way: the examples are designed for developers who want to start quickly without knowing all specification details
The hard way: you will find detailed information about the classes and how to prepare a tailor-made server
The Symfony way is for Symfony developers. These pages contain configuration examples for Symfony-based applications.