The SCRAM related code in mongo/client/sasl_scramsha1_client_conversation.h and .cpp will need to be backported to the C++ legacy driver in order to provide SCRAM support in the driver (see
DRIVERS-166 and CXX-298).
However, those files currently have dependencies on components in db/auth. The db/auth tree does not exist in the legacy C++ driver.
The files should be moved and refactored as needed to eliminate the dependency on components of db/auth.