Как реализовать множественное подключение к другому серверу активной директории, используя nodejs - PullRequest
0 голосов
/ 30 января 2020

Я работаю с активным каталогом, и все работает нормально для отдельной конфигурации для активного каталога с использованием npm пакета 'ad'. Ниже приведен мой конфиг для экземпляра объявления в конфиге. js:

const config = {
  url: process.env.AD_IS_SECURE !== 'false' ? 
 `ldaps://${process.env.AD_IP}:${process.env.AD_PORT}` : `ldap://${process.env.AD_IP}`,
  user: process.env.AD_USER,
  pass: process.env.AD_PASS
}

var ActiveDirectory = function(){
try{
   if (!config.url) throw 'Not a valid url';
   if (!config.user) throw 'Not a valid user';
   if (!config.pass) throw 'Not a valid pass';
   return new AD(config);
}catch(e){
   console.error(e);
   throw e;
}
}

export default ActiveDirectory;

Более того, подробные сведения о конфигурации активного каталога, хранящиеся в файле .env, приведены ниже:

AD_IP='ipaddress'
AD_PORT=389
AD_USER='username'
AD_PASS='password
AD_IS_SECURE=false

Теперь я хотел бы подключить несколько помещений активного каталога для разных IP-адресов и учетных данных, в зависимости от запроса от клиента. Я использую следующий экземпляр для выполнения операций с активным каталогом.

var ad = require('./config')

    ad.getUser()
    .then(result => {
        console.log(result);
    }).catch(e => {
        console.log(e);
    })

Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...