|
E-MailRelay
|
An interface used by GAuth::SaslServer to obtain authentication secrets. More...
#include <gsaslserversecrets.h>
Inheritance diagram for GAuth::SaslServerSecrets: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.