This is the base class for implementations of the client part of authentication.
Direct Base Classes: Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject
Continues the authentication flow with the Credentials received from the server.
This is used for multi-step authentication flows such as SCRAM-SHA-1.
Returns true if the authentication flow should be continued, otherwise false.
virtual std::string startAuthentication(
Credentials & clientCredentials
) = 0;
Begin the authentication process.
Returns the authentication scheme and updates the given credentials according to the specific mechanism.
For a simple username/password authentication mechanism, this completes the authentication process.