29 if( secrets.
source() ==
"/pam" )
30 return std::make_unique<SaslServerPam>(secrets,config,allow_apop) ;
32 return std::make_unique<SaslServerBasic>(secrets,config,allow_apop) ;
static std::unique_ptr< SaslServer > newSaslServer(const SaslServerSecrets &, const std::string &config, bool allow_apop)
A factory function for a SaslServer.
An interface used by GAuth::SaslServer to obtain authentication secrets.
virtual std::string source() const =0
Returns the source identifier (eg. file name).