In https://github.com/10gen/mongo-enterprise-modules/blob/master/src/sasl/sasl_aws_server_protocol.cpp#L106 I see the following lines of code:
size_t trailingSlash = authHeader.find('/', pos); uassert(51743, "Credential missing trailing comma", trailingSlash != std::string::npos);
It seems to me that this message should be referring to a trailing slash rather than a trailing comma.