38 #ifndef _AUTHENTICATION_SLICE_HPP_INCLUDED
39 #define _AUTHENTICATION_SLICE_HPP_INCLUDED
71 static const char* ar[] = {
"MESSAGE_AVAILABLE",
75 "INVALID_CREDENTIALS",
94 virtual const char*
className()
const = 0;
98 virtual const std::string&
identifier()
const = 0;
102 virtual void messageIn(
const std::string& message ) = 0;
134 #endif // _AUTHENTICATION_SLICE_HPP_INCLUDED
Basic user login information.
virtual ~AuthenticatorSlice()
The virtual destructor.
Definition: authSlice.hpp:82
Status
Definition: authSlice.hpp:58
Definition: authSlice.hpp:64
an output message is available
Definition: authSlice.hpp:59
virtual bool inputReusable() const
Definition: authSlice.hpp:115
a user has been authenticated
Definition: authSlice.hpp:63
This is the base class for authenticator slices implementations An authenticator has (usually) severa...
Definition: authSlice.hpp:55
virtual std::string messageOut()=0
virtual const char * className() const =0
static const char * statusName(Status i)
Definition: authSlice.hpp:69
some other error occurred
Definition: authSlice.hpp:66
virtual void lastSlice()
Definition: authSlice.hpp:122
Data structure containing all login data of a user.
Definition: user.hpp:47
virtual const std::string & identifier() const =0
waiting for an input message
Definition: authSlice.hpp:60
virtual Status status() const =0
The current status of the authenticator.
Definition: authSlice.hpp:61
virtual void messageIn(const std::string &message)=0