Development: Network Authentication Systems

AAA systems are based upon an industry wide protocol called RADIUS. We prefer to use a product called freeradius. It is the most extendable and configurable of all the servers, it is stable and proven over many years and its free! freeradius would then typically read authentication and authorization from a database such as MySQL or PostgreSQL. Our application running on Apache2 and PHP5 will then run on top of these two, further tying them together.

These systems have many nuances and pitfalls which we have encountered and solved.