36 #ifndef _AAAA_PROVIDER_INTERFACE_HPP_INCLUDED
37 #define _AAAA_PROVIDER_INTERFACE_HPP_INCLUDED
virtual ~AAAAproviderInterface()
Destructor.
Definition: AAAAproviderInterface.hpp:55
Interface for all authorization mechanisms.
Definition: authorization.hpp:50
Basic user login information.
virtual PasswordChanger * passwordChanger(const User &user, const net::RemoteEndpoint &client) const =0
Create an return a password changer object.
Top-level header file for authorization interface.
Virtual base (interface) for auditor classes.
Definition: audit.hpp:48
Classes for network endpoints.
virtual Authenticator * authenticator(const net::RemoteEndpoint &client) const =0
Create an return an authenticator object.
Password changer interface This the only interface to be used by the system. All other interfaces are...
Definition: passwordChanger.hpp:52
top-level header file for AAAA audit
Authenticator interface definition.
Data structure containing all login data of a user.
Definition: user.hpp:47
Remote connection endpoint.
Definition: connectionEndpoint.hpp:190
virtual Auditor * auditor() const =0
Create an return an auditor object.
Provider interface to create AAAA related objects.
Definition: AAAAproviderInterface.hpp:51
Authenticator interface This the only interface to be used by the system. All other interfaces are in...
Definition: authenticator.hpp:56
virtual Authorizer * authorizer() const =0
Create an return an authorizer object.