public void TestCreateGssapiCredentialWithOnlyUsername() { var username = "******"; var credential = MongoCredential.CreateGssapiCredential(username); Assert.Equal(username, credential.Username); Assert.IsType <ExternalEvidence>(credential.Evidence); Assert.Equal("GSSAPI", credential.Mechanism); Assert.Equal("$external", credential.Source); Assert.Equal(new ExternalEvidence(), credential.Evidence); }
private static MongoCredential GetCredential(bool isWriteRight) { MongoCredential credential = null; if (isWriteRight) { credential = MongoCredential.CreateGssapiCredential("writeuser", "password"); } else { credential = MongoCredential.CreateGssapiCredential("readuser", "password"); } return(credential); }
public void TestBadPassword() { RequireEnvironment.Check().EnvironmentVariable("GSSAPI_TESTS_ENABLED"); var mongoUrl = CreateMongoUrl(); var currentCredentialUsername = mongoUrl.Username; var clientSettings = MongoClientSettings.FromUrl(mongoUrl); clientSettings.Credential = MongoCredential.CreateGssapiCredential(currentCredentialUsername, "wrongPassword"); var client = new MongoClient(clientSettings); var collection = GetTestCollection(client, mongoUrl.DatabaseName); var exception = Record.Exception(() => { collection.FindSync(new BsonDocument()).ToList(); }); exception.Should().BeOfType <MongoAuthenticationException>(); }
public void TestBadPassword() { RequireEnvironment.Check().EnvironmentVariable("EXPLICIT"); var currentCredentialUsername = _settings.Credential.Username; _settings.Credential = MongoCredential.CreateGssapiCredential(currentCredentialUsername, "wrongPassword"); var client = new MongoClient(_settings); Assert.Throws <TimeoutException>(() => { client .GetDatabase(DriverTestConfiguration.DatabaseNamespace.DatabaseName) .GetCollection <BsonDocument>(__collectionName) .FindSync(new BsonDocument()) .ToList(); }); }
public void TestBadPassword() { var currentCredentialUsername = _settings.Credentials.Single().Username; _settings.Credentials = new[] { MongoCredential.CreateGssapiCredential(currentCredentialUsername, "wrongPassword") }; var client = new MongoClient(_settings); Assert.Throws <MongoConnectionException>(() => { client.GetServer() .GetDatabase(Configuration.TestDatabase.Name) .GetCollection(__collectionName) .FindOne(); }); }
public void TestBadPassword() { var currentCredentialUsername = _settings.Credentials.Single().Username; _settings.Credentials = new[] { MongoCredential.CreateGssapiCredential(currentCredentialUsername, "wrongPassword") }; var client = new MongoClient(_settings); Assert.Throws <TimeoutException>(() => { client .GetDatabase(DriverTestConfiguration.DatabaseNamespace.DatabaseName) .GetCollection <BsonDocument>(__collectionName) .FindSync(new BsonDocument()) .ToList(); }); }