testes/nodejs/utils/ldapUtils.js

18 lines
746 B
JavaScript

const ldap = require('../../Biblioteca/node_modules/ldapjs/lib'); // Importa a biblioteca LDAP
// Função para fazer o login servidor LDAP
const ldapBind = (ldapClient, username, password) => {
return new Promise((resolve, reject) => {
// Tenta autenticar o usuário no LDAP
ldapClient.bind(username, password, (err) => {
if (err) {
reject(new Error('Não foi possível fazer o login no servidor LDAP')); // Rejeita a promessa se houver erro
} else {
resolve(); // Resolve a promessa se a autenticação for bem-sucedida
}
});
});
};
module.exports = { ldapBind }; // Exporta a função ldapBind para ser usada em outras partes da aplicação