18 lines
746 B
JavaScript
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
|