public LdapContext(DbContext context) { _configRepo = new LdapConfigRepository(context); _ouRepo = new GenericRepository<OuAssignment>(context); _groupConfigs = new GenericRepository<GroupAssignmentConfig>(context); _groupAssignments = new GenericRepository<GroupAssignment>(context); _personalFolders = new PersonalFolderRepository(context); }
public void GetLdapConnector() { var configRepo = new LdapConfigRepository(); ILdapConnector connector = LdapConnectorFactory.GetLdapConnector(new LdapAdminModeChecker(configRepo), configRepo, new FakeLogger()); Assert.IsInstanceOfType(connector, typeof(ALdapConnector)); }
public void GetSearcher() { var configRepo = new LdapConfigRepository(); var logger = new FakeLogger(); var ldapConnector = LdapConnectorFactory.GetLdapConnector(new LdapAdminModeChecker(configRepo), configRepo, logger); var ldapSearcher = LdapSearcherFactory.GetSearcher(ldapConnector, logger, configRepo); Assert.IsInstanceOfType(ldapSearcher, typeof(ILdapSearcher)); }
public void GetLdapConnection() { var ldapConfigRepository = new LdapConfigRepository(); ldapConfigRepository.BasicLdapConfig(null, LDAPAdminMode.Anonymous, "127.0.0.1:636", "test", AuthType.Basic, LoggerType.None, ""); ldapConfigRepository.AdditionalLdapConfig(secureSocketLayer, transportSocketLayer, clientCertificate, @"LDAPCert/Terena-chain.pem", "test", "test", connectionTimeout); var ldapConnection = LdapConnectionFactory.GetLdapConnection(ldapConfigRepository); Assert.IsInstanceOfType(ldapConnection, typeof(LdapConnection)); Assert.IsTrue(ldapConnection.ClientCertificates.Count == 1); Assert.AreEqual(ldapConnection.Timeout, connectionTimeout); }