1 #ifndef COND_XMLAUTHENTITACTIONSERVICE_H 2 #define COND_XMLAUTHENTITACTIONSERVICE_H 4 #include "RelationalAccess/IAuthenticationService.h" 5 #include "CoralKernel/Service.h" 10 #include <boost/thread.hpp> 14 class AuthenticationCredentials;
46 void appendCredentialItemForRole(
const std::string& item,
53 const coral::IAuthenticationCredentials&
credentials()
const;
59 const coral::IAuthenticationCredentials& credentials(
const std::string& role )
const;
72 std::map< std::string, coral::AuthenticationCredentials* >
m_data;
86 virtual public coral::IAuthenticationService
101 const coral::IAuthenticationCredentials&
credentials(
const std::string& connectionString )
const override;
108 const coral::IAuthenticationCredentials& credentials(
const std::string& connectionString,
113 void setAuthenticationPath(
const std::string& inputPath );
126 std::set< std::string > verifyFileName();
135 std::map< std::string, DataSourceEntry* >
m_data;
std::map< std::string, coral::AuthenticationCredentials * > m_data
The structure with the authentication data for the various roles.
static AlgebraicMatrix initialize()
std::string m_connectionName
The connection name.
boost::mutex m_mutexLock
the mutex lock
static boost::mutex mutex
static const std::string serviceName
bool m_isInitialized
Flag indicating whether the service has been initialized.
coral::AuthenticationCredentials * m_default
The input file with the data.
std::string m_serviceName
The service name.
std::map< std::string, DataSourceEntry * > m_data
The structure with the authentication data.
coral::Property::CallbackID m_callbackID
std::string m_inputFileName
The input file with the data.
void reset(double vett[256])