Global provider object to create AAAA related objects. More...
#include <AAAAprovider.hpp>
Public Member Functions | |
AAAAprovider (const AAAAconfiguration *conf, const module::ModulesDirectory *modules) | |
~AAAAprovider () | |
bool | resolveDB (const db::DatabaseProvider &db) |
Authenticator * | authenticator (const net::RemoteEndpoint &client) const |
Create an return an authenticator object. More... | |
PasswordChanger * | passwordChanger (const User &user, const net::RemoteEndpoint &client) const |
Create an return a password changer object. More... | |
Authorizer * | authorizer () const |
Create an return an authorizer object. More... | |
Auditor * | auditor () const |
Create an return an auditor object. More... | |
Public Member Functions inherited from _Wolframe::AAAA::AAAAproviderInterface | |
virtual | ~AAAAproviderInterface () |
Destructor. More... | |
Private Member Functions | |
AAAAprovider (const AAAAprovider &) | |
non copyable More... | |
AAAAprovider & | operator= (const AAAAprovider &) |
non copyable More... | |
Private Attributes | |
AAAAprovider_Impl * | m_impl |
PIMPL class. More... | |
Global provider object to create AAAA related objects.
_Wolframe::AAAA::AAAAprovider::AAAAprovider | ( | const AAAAconfiguration * | conf, |
const module::ModulesDirectory * | modules | ||
) |
_Wolframe::AAAA::AAAAprovider::~AAAAprovider | ( | ) |
|
inlineprivate |
non copyable
|
virtual |
Create an return an auditor object.
Implements _Wolframe::AAAA::AAAAproviderInterface.
|
virtual |
Create an return an authenticator object.
Implements _Wolframe::AAAA::AAAAproviderInterface.
|
virtual |
Create an return an authorizer object.
Implements _Wolframe::AAAA::AAAAproviderInterface.
|
inlineprivate |
non copyable
|
virtual |
Create an return a password changer object.
Implements _Wolframe::AAAA::AAAAproviderInterface.
bool _Wolframe::AAAA::AAAAprovider::resolveDB | ( | const db::DatabaseProvider & | db | ) |
|
private |
PIMPL class.
PIMPL
Copyright © 2014 - Project Wolframe - All Rights Reserved