@JSCybersec Yes, the reason for the PHP/MariaDB requirement is that the user management of the Library with card number and password already resides in this database and is part of an existing application (an internal management system for user management at this Library).

@datenteiler
@JSCybersec

From my (rusty) radius knowledge shouldn't be too complex to configure freeradius to authenticate users from your custom database structure, its sql module is quite flexible