21 #ifndef G_SASL_SERVER_BASIC_H
22 #define G_SASL_SERVER_BASIC_H
39 class SaslServerBasicImp ;
40 class SaslServerBasic ;
60 virtual bool active()
const ;
63 virtual std::string
mechanisms(
char sep =
' ' )
const ;
78 virtual std::string
apply(
const std::string & response ,
bool & done ) ;
84 virtual std::string
id()
const ;
virtual std::string mechanism() const
Final override from GAuth::SaslServer.
virtual bool init(const std::string &mechanism)
Final override from GAuth::SaslServer.
An implementation of the SaslServer interface.
virtual ~SaslServerBasic()
Destructor.
virtual bool requiresEncryption() const
Final override from GAuth::SaslServer.
The Address class encapsulates an IP transport address.
virtual std::string initialChallenge() const
Final override from GAuth::SaslServer.
virtual std::string apply(const std::string &response, bool &done)
Final override from GAuth::SaslServer.
SaslServerBasic(const Secrets &, bool ignored, bool force_one_mechanism)
Constructor.
virtual bool authenticated() const
Final override from GAuth::SaslServer.
A class for implementing the server-side SASL challenge/response concept.
A private pimple-pattern implementation class used by GAuth::SaslServerBasic.
virtual std::string id() const
Final override from GAuth::SaslServer.
virtual bool mustChallenge() const
Final override from GAuth::SaslServer.
virtual bool trusted(GNet::Address) const
Final override from GAuth::SaslServer.
An interface used by GAuth::SaslServer to obtain authentication secrets.
SASL authentication classes.
virtual std::string mechanisms(char sep= ' ') const
Final override from GAuth::SaslServer.
virtual bool active() const
Final override from GAuth::SaslServer.