aaaEngine

Compact all-in-one AAA engine supporting most popular AAA protocols ( RADIUS / TACACS+ )

aaaEngine

Compact all-in-one AAA engine supporting most popular AAA protocols ( RADIUS / TACACS+ ) and has ambitious plans to add more protocols in future. aaaEngine can be used to model any AAA client. As of now, the engine supports single-thread, request-response based architecture, which is well suited for AAA client needs. In future, server stack will be implemented to support both client & server stacks.

Features

How to build

aaaEngine project does not contain the Makefile or pre-compiled libraries. Instead it gives you freedom to use the source at your will under any existing build ecos-system. If you are ardent fan of eclipse-cdt ( like me ), then please refer to how to build a client page for more details.

Dependencies

How to contribute

aaaEngine is an opensource project. Like anyother project, this project too needs community support. See the contibutors page filled with names, apart from my name, makes me immensely happy and satisfactory, giving me a sense that, I had contributed something to ever enriching opensource community, which groomed me to what I'm today.

If you like the project's vision and wish to contribute to the project, here is the work.

Note :

The source of ace-radius & some part of client source of tacplus have been directly used in the project. Their respective licenses are available in respective source headers. Please refer to COPYING file under 3rdparty/ace-radius & 3rdparty/tac_plus directories. The aaaEngine will literally glue both RADIUS & TACACS+ client stack together. The source of OSS have been directly used and this project has been released under MIT license.

Copyright © 2015 kspviswa | Released under Licensed under MIT Opensource License