Hi everyone!
We recently added a tutorial in the OpenWISP documentation that covers all aspects of setting up WPA Enterprise (802.1X RADIUS and EAP) to allow authenticating users with a username and a password stored in a database with OpenWrt and Freeradius.
The tutorial provides links to an ansible role that deploys and configures Freeradius, it also provides a working example of configuration template that allows to provision new access points with this feature easily and a demo.
I hope this will be useful to those who need to deploy and maintain a good number of access points with this type of authentication.
Cheers