Use createCredential so that authentication will work with both 2.x and 3.x MongoDB servers

This commit is contained in:
Dane Barentine 2016-03-07 10:13:41 -08:00
parent 392b1f1e17
commit 7be0b1c9f5

View file

@ -239,7 +239,7 @@ public class DefaultMongoConnectionFactoryProvider implements MongoConnectionPro
MongoClient client;
if (user != null && password != null) {
MongoCredential credential = MongoCredential.createMongoCRCredential(user, dbName, password.toCharArray());
MongoCredential credential = MongoCredential.createCredential(user, dbName, password.toCharArray());
client = new MongoClient(new ServerAddress(host, port), Collections.singletonList(credential), clientOptions);
} else {
client = new MongoClient(new ServerAddress(host, port), clientOptions);