moved WebAuthenticationClient in cvs, too

This commit is contained in:
fgerlits 2004-12-02 13:38:09 +00:00
parent b1a40ac950
commit 02736c51aa
7 changed files with 31 additions and 29 deletions

View File

@ -5,10 +5,10 @@
<!ELEMENT location EMPTY >
<!ATTLIST location server CDATA #REQUIRED >
<!ATTLIST location port NMTOKEN #REQUIRED >
<!ATTLIST location port NMTOKEN "80" >
<!ATTLIST location path CDATA #REQUIRED >
]>
<webAuthentication>
<location server="localhost" port="80"
<location server="localhost"
path="/livesupportStorageServer/xmlrpc/xrLocStor.php" />
</webAuthentication>

View File

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.2 $
Version : $Revision: 1.3 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/TestAuthenticationClient.cxx,v $
------------------------------------------------------------------------------*/
@ -39,7 +39,6 @@
#error "Need unistd.h"
#endif
#include <iostream> // for testing only, REMOVE THIS later
#include <fstream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <XmlRpcClient.h>
@ -152,7 +151,7 @@ TestAuthenticationClient :: configure(const xmlpp::Element & element)
/*------------------------------------------------------------------------------
* Login to the storage server.
* Login to the authentication server.
*----------------------------------------------------------------------------*/
Ptr<SessionId>::Ref
TestAuthenticationClient :: login(const std::string & login,
@ -175,7 +174,7 @@ TestAuthenticationClient :: login(const std::string & login,
/*------------------------------------------------------------------------------
* Logout from the storage server.
* Logout from the authentication server.
*----------------------------------------------------------------------------*/
const bool
TestAuthenticationClient :: logout(Ptr<SessionId>::Ref sessionId)

View File

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.3 $
Version : $Revision: 1.4 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/TestAuthenticationClient.h,v $
------------------------------------------------------------------------------*/
@ -92,7 +92,7 @@ using namespace LiveSupport::Core;
* </code></pre>
*
* @author $Author: fgerlits $
* @version $Revision: 1.3 $
* @version $Revision: 1.4 $
*/
class TestAuthenticationClient :
virtual public Configurable,
@ -168,7 +168,7 @@ class TestAuthenticationClient :
std::logic_error);
/**
* Login to the storage server, using the data read from the
* Login to the authentication server, using the data read from the
* configuration file.
* Returns a new session ID; in case of an error, returns a
* null pointer.
@ -180,7 +180,7 @@ class TestAuthenticationClient :
throw ();
/**
* Logout from the storage server.
* Logout from the authentication server.
*
* @param sessionId the ID of the session to end
* @return true if logged out successfully, false if not

View File

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.1 $
Version : $Revision: 1.2 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/TestAuthenticationClientTest.cxx,v $
------------------------------------------------------------------------------*/
@ -60,7 +60,7 @@ using namespace LiveSupport::Authentication;
CPPUNIT_TEST_SUITE_REGISTRATION(TestAuthenticationClientTest);
/**
* The name of the configuration file for the authentication client factory daemon.
* The name of the configuration file for the authentication client factory.
*/
static const std::string configFileName = "etc/testAuthentication.xml";

View File

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.2 $
Version : $Revision: 1.3 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/WebAuthenticationClient.cxx,v $
------------------------------------------------------------------------------*/
@ -39,7 +39,6 @@
#error "Need unistd.h"
#endif
#include <iostream> // for testing only, REMOVE THIS later
#include <fstream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <XmlRpcClient.h>
@ -87,7 +86,7 @@ static const std::string locationPortAttrName = "port";
static const std::string locationPathAttrName = "path";
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ storage server constants: login */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authentication server constants: login */
/*------------------------------------------------------------------------------
* The name of the login method on the storage server
@ -105,7 +104,7 @@ static const std::string loginParamName = "login";
static const std::string passwordParamName = "pass";
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ storage server constants: logout */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authentication server constants: logout */
/*------------------------------------------------------------------------------
* The name of the logout method on the storage server
@ -163,6 +162,7 @@ WebAuthenticationClient :: configure(const xmlpp::Element & element)
if (!(attribute = locationConfigElement
->get_attribute(locationPortAttrName))) {
cerr << "\nmissing port #\n";
std::string eMsg = "Missing attribute ";
eMsg += locationPortAttrName;
throw std::invalid_argument(eMsg);
@ -189,7 +189,7 @@ WebAuthenticationClient :: configure(const xmlpp::Element & element)
/*------------------------------------------------------------------------------
* Login to the storage server.
* Login to the authentication server.
*----------------------------------------------------------------------------*/
Ptr<SessionId>::Ref
WebAuthenticationClient :: login(const std::string & login,
@ -220,7 +220,7 @@ WebAuthenticationClient :: login(const std::string & login,
/*------------------------------------------------------------------------------
* Logout from the storage server.
* Logout from the authentication server.
*----------------------------------------------------------------------------*/
const bool
WebAuthenticationClient :: logout(Ptr<SessionId>::Ref sessionId)

View File

@ -22,8 +22,8 @@
Author : $Author: fgerlits $
Version : $Revision: 1.5 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/include/LiveSupport/Authentication/Attic/WebAuthenticationClient.h,v $
Version : $Revision: 1.1 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/WebAuthenticationClient.h,v $
------------------------------------------------------------------------------*/
#ifndef WebAuthenticationClient_h
@ -63,7 +63,8 @@ using namespace LiveSupport::Core;
/* =============================================================== data types */
/**
* An interface to the authentication methods on the php storage server.
* An interface to the authentication methods on the php authentication
* server (which is currently the same as the storage server).
*
* This object has to be configured with an XML configuration element
* called webAuthentication. This element contains a child element
@ -92,7 +93,7 @@ using namespace LiveSupport::Core;
* </code></pre>
*
* @author $Author: fgerlits $
* @version $Revision: 1.5 $
* @version $Revision: 1.1 $
*/
class WebAuthenticationClient :
virtual public Configurable,
@ -106,17 +107,19 @@ class WebAuthenticationClient :
static const std::string configElementNameStr;
/**
* The name of the storage server, e.g. "myserver.mycompany.com".
* The name of the authentication server, e.g.
* "myserver.mycompany.com".
*/
std::string storageServerName;
/**
* The port wher the storage server is listening (default is 80).
* The port wher the authentication server is listening
* (default is 80).
*/
int storageServerPort;
/**
* The path to the storage server php page.
* The path to the authentication server php page.
*/
std::string storageServerPath;
@ -157,7 +160,7 @@ class WebAuthenticationClient :
std::logic_error);
/**
* Login to the storage server, using the data read from the
* Login to the authentication server, using the data read from the
* configuration file.
* Returns a new session ID; in case of an error, returns a
* null pointer.
@ -169,7 +172,7 @@ class WebAuthenticationClient :
throw ();
/**
* Logout from the storage server.
* Logout from the authentication server.
*
* @param sessionId the ID of the session to end
* @return true if logged out successfully, false if not

View File

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.3 $
Version : $Revision: 1.4 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/authentication/src/WebAuthenticationClientTest.cxx,v $
------------------------------------------------------------------------------*/
@ -60,7 +60,7 @@ using namespace LiveSupport::Authentication;
CPPUNIT_TEST_SUITE_REGISTRATION(WebAuthenticationClientTest);
/**
* The name of the configuration file for the authentication client factory daemon.
* The name of the configuration file for the authentication client factory.
*/
static const std::string configFileName = "etc/webAuthentication.xml";