PdCom
5.3
Process data communication client
|
SASL Interface for PdCom. More...
#include <Sasl.h>
Public Member Functions | |
Sasl (Sasl const &)=delete | |
Sasl (Sasl &&) noexcept | |
Sasl & | operator= (Sasl &&) noexcept |
Sasl & | operator= (Sasl const &)=delete |
Protected Member Functions | |
bool | loginStep (const char *mech, const char *clientData) |
Perform SASL login step. More... | |
void | logout () |
Logout from server. | |
SASL Interface for PdCom.
With the help of this interface, a SASL library can communicate with the server and perfom authentification.
The authentification class needs to be registered in the process with Process::setAuthManager().
|
protected |
Perform SASL login step.
mech | SASL mechanism |
clientData | Base64 encoded SASL output data to server |
Setting both mech
and clientData
to NULL will initate the login process.
Every call to login() is answered by a loginReply(), unless login is not supported. When login is mandatory, loginReply() will be called automatically.