Wolframe, 0.0.3

_Wolframe::AAAA::AAAAconfiguration Class Reference

Configuration for AAAA (Authentication, Authorization, Audit, Accounting) More...

#include <AAAAprovider.hpp>

Inheritance diagram for _Wolframe::AAAA::AAAAconfiguration:
_Wolframe::config::ConfigurationBase

Public Member Functions

 AAAAconfiguration ()
 x-structor More...
 
 ~AAAAconfiguration ()
 
bool parse (const config::ConfigurationNode &pt, const std::string &node, const module::ModulesDirectory *modules)
 methods More...
 
bool check () const
 
void print (std::ostream &os, size_t indent) const
 
void setCanonicalPathes (const std::string &referencePath)
 
- Public Member Functions inherited from _Wolframe::config::ConfigurationBase
 ConfigurationBase (const char *sectionName_, const char *logParent_, const char *logName_)
 
virtual ~ConfigurationBase ()
 
const std::string & sectionName () const
 The display string (name) for the configuration section. More...
 
const std::string & logPrefix () const
 

Private Attributes

std::string m_randomDevice
 
std::list
< config::NamedConfiguration * > 
m_authConfig
 
bool m_authzDefault
 
std::list
< config::NamedConfiguration * > 
m_authzConfig
 
bool m_mandatoryAudit
 
std::list
< config::NamedConfiguration * > 
m_auditConfig
 

Friends

class AAAAprovider
 

Detailed Description

Configuration for AAAA (Authentication, Authorization, Audit, Accounting)

Constructor & Destructor Documentation

_Wolframe::AAAA::AAAAconfiguration::AAAAconfiguration ( )

x-structor

_Wolframe::AAAA::AAAAconfiguration::~AAAAconfiguration ( )

Member Function Documentation

bool _Wolframe::AAAA::AAAAconfiguration::check ( ) const
virtual

Check if the server configuration makes sense

Be aware that this function does NOT test if the configuration can be used. It only tests if it MAY be valid. This function will log errors / warnings

Returns
true if the configuration has no errors, false otherwise

Reimplemented from _Wolframe::config::ConfigurationBase.

bool _Wolframe::AAAA::AAAAconfiguration::parse ( const config::ConfigurationNode pt,
const std::string &  node,
const module::ModulesDirectory modules 
)
virtual
void _Wolframe::AAAA::AAAAconfiguration::print ( std::ostream &  os,
size_t  indent 
) const
virtual

Print the configuration This function is supposed to print the running configuration, this means all the configuration parameters, not only those that were set in the configuration file.

Parameters
[in]osstream to use for printing
[in]indentprint indented with this number of spaces

Implements _Wolframe::config::ConfigurationBase.

void _Wolframe::AAAA::AAAAconfiguration::setCanonicalPathes ( const std::string &  )
virtual

Set the pathes in the configuration to absolute values

Parameters
[in]refPathuse this path as reference when computing the absolute pathes

Reimplemented from _Wolframe::config::ConfigurationBase.

Friends And Related Function Documentation

friend class AAAAprovider
friend

Member Data Documentation

std::list< config::NamedConfiguration* > _Wolframe::AAAA::AAAAconfiguration::m_auditConfig
private
std::list< config::NamedConfiguration* > _Wolframe::AAAA::AAAAconfiguration::m_authConfig
private
std::list< config::NamedConfiguration* > _Wolframe::AAAA::AAAAconfiguration::m_authzConfig
private
bool _Wolframe::AAAA::AAAAconfiguration::m_authzDefault
private
bool _Wolframe::AAAA::AAAAconfiguration::m_mandatoryAudit
private
std::string _Wolframe::AAAA::AAAAconfiguration::m_randomDevice
private

The documentation for this class was generated from the following file: