E-MailRelay
|
An interface used by GAuth::SaslServer to obtain authentication secrets. More...
#include <gsaslserversecrets.h>
Public Member Functions | |
virtual | ~SaslServerSecrets ()=default |
Destructor. | |
virtual bool | valid () const =0 |
Returns true if the secrets are valid. | |
virtual Secret | serverSecret (std::string_view type, std::string_view id) const =0 |
Returns the server secret for the given client id. More... | |
virtual std::pair< std::string, std::string > | serverTrust (const std::string &address_range) const =0 |
Returns a non-empty trustee name if the server trusts the given address range (eg. More... | |
virtual std::string | source () const =0 |
Returns the source identifier (eg. file name). | |
virtual bool | contains (std::string_view type, std::string_view id) const =0 |
Returns true if there is a secret of the given type either for one user in particular or for any user if the id is empty. | |
An interface used by GAuth::SaslServer to obtain authentication secrets.
Definition at line 39 of file gsaslserversecrets.h.
|
pure virtual |
Returns the server secret for the given client id.
The type is "plain" or the CRAM hash algorithm. Returns an invalid secret if not found.
|
pure virtual |
Returns a non-empty trustee name if the server trusts the given address range (eg.
"192.168.0.0/24"), together with context information for logging purposes.