Authentication, authorization, and accounting (AAA) is a framework used to control and track access within a computer network.
Authentication is concerned with proving identity, authorization with granting permissions, accounting with maintaining a continuous and robust audit trail via logging.
Common network protocols providing this functionality include TACACS+, RADIUS,[1] and Diameter.
[2][3] In some related but distinct contexts, the term AAA has been used to refer to protocol-specific information.
[4] These protocols were defined by the Internet Engineering Task Force in RFC 6733 and are intended to provide an AAA framework for applications, such as network access or IP mobility in both local and roaming situations.