21 #include "mongo/base/disallow_copying.h"
22 #include "mongo/base/status.h"
23 #include "mongo/base/string_data.h"
24 #include "mongo/client/sasl_client_conversation.h"
A StringData object wraps a 'const string&' or a 'const char*' without copying its contents...
Definition: string_data.h:43
Utility functions for parsing numbers from strings.
Definition: compare_numbers.h:20
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)
Performs one step of the client side of the authentication session, consuming "inputData" and produci...
SaslPLAINClientConversation(SaslClientSession *saslClientSession)
Implements the client side of a SASL PLAIN mechanism session.
Definition: status_with.h:43
Client side authentication session for SASL PLAIN.
Definition: sasl_plain_client_conversation.h:30
Abstract class for implementing the clent-side of a SASL mechanism conversation.
Definition: sasl_client_conversation.h:34