Compact all-in-one AAA engine supporting most popular AAA protocols ( RADIUS / TACACS+ )
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.
aaaEngine
to make it scalable and complete. It would take less amount of effort to introduce / depreciate a AAA protocol, without affecting the entire API design itself.aaaEngine
project has been started recently. It was born out of frustration of not having a consolidated aaa stack for client purposes. Though started with minimum scope, the project has got ambitious plans for the future. Please refer the enhancements lined up for this project.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.
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