An authenticator that can provide some basic information by reading in the messaging session properties. More...


Public Member Functions | |
| defaultAuthenticator () | |
| ~defaultAuthenticator () | |
| const string | getUsername () const |
| const string | getPassword () const |
| const string | getHostname () const |
| const string | getAnonymousToken () const |
| const string | getServiceName () const |
| void | setService (ref< net::service > serv) |
| weak_ref< net::service > | getService () const |
An authenticator that can provide some basic information by reading in the messaging session properties.
| ~defaultAuthenticator | ( | ) |
| const string getAnonymousToken | ( | ) | const [virtual] |
Return the anonymous token (usually, this is the user's email address).
| exceptions::no_auth_information | if the information could not be provided |
Implements authenticator.
References platform::getHandler().
Referenced by defaultSASLAuthenticator::getAnonymousToken().
| const string getHostname | ( | ) | const [virtual] |
Return the local host name of the machine.
| exceptions::no_auth_information | if the information could not be provided |
Implements authenticator.
References platform::getHandler().
Referenced by defaultSASLAuthenticator::getHostname().
| const string getPassword | ( | ) | const [virtual] |
Return the password of the authentication identity.
| exceptions::no_auth_information | if the information could not be provided |
Implements authenticator.
References property::AUTH_PASSWORD, and propertySet::hasProperty().
Referenced by defaultSASLAuthenticator::getPassword().
| weak_ref< net::service > getService | ( | ) | const |
| const string getServiceName | ( | ) | const [virtual] |
Return the registered service name of the application service (eg: "imap").
This can be used by GSSAPI or DIGEST-MD5 mechanisms with SASL.
| exceptions::no_auth_information | if the information could not be provided |
Implements authenticator.
| const string getUsername | ( | ) | const [virtual] |
Return the authentication identity (usually, this is the username).
| exceptions::no_auth_information | if the information could not be provided |
Implements authenticator.
References property::AUTH_USERNAME, and propertySet::hasProperty().
Referenced by defaultSASLAuthenticator::getUsername().
| void setService | ( | ref< net::service > | serv | ) | [virtual] |
Called by the messaging service to allow this authenticator to know which service is currently using it.
This is called just before the service starts the authentication process.
| serv | messaging service instance |
Implements authenticator.
Referenced by defaultSASLAuthenticator::setService().
1.6.2