21 #include "mongo/base/disallow_copying.h"
22 #include "mongo/base/string_data.h"
26 class SaslClientSession;
47 : _saslClientSession(saslClientSession) {}
the main MongoDB namespace
Definition: bulk_operation_builder.h:24
Base class for the client side of a SASL authentication conversation.
Definition: sasl_client_session.h:42
virtual StatusWith< bool > step(const StringData &inputData, std::string *outputData)=0
Performs one step of the client side of the authentication session, consuming "inputData" and produci...
Definition: sasl_client_conversation.h:28
Abstract class for implementing the clent-side of a SASL mechanism conversation.
Definition: sasl_client_conversation.h:34
SaslClientConversation(SaslClientSession *saslClientSession)
Implements the client side of a SASL authentication mechanism.
Definition: sasl_client_conversation.h:46