X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git;a=blobdiff_plain;f=src%2Fauth.js;fp=src%2Fauth.js;h=d575d601d1c91c0a84ed3202e37cb30b87c6c66c;hp=5f4c7776601ceb0cbcd4117212c22c3ee8160382;hb=476177380452c9c7c5b1624805feedc824c5995e;hpb=ca2fe6ecc5142115ba163875ccce2d0947ee50dc diff --git a/src/auth.js b/src/auth.js index 5f4c777..d575d60 100644 --- a/src/auth.js +++ b/src/auth.js @@ -71,8 +71,8 @@ function verifyUser(username, password, callback) { ldapClient.bind(process.env.CLOUDRON_LDAP_BIND_DN, process.env.CLOUDRON_LDAP_BIND_PASSWORD, function (error) { if (error) return callback(error); - var filter = `(|(uid=${username})(mail=${username})(username=${username})(sAMAccountName=${username}))`; - ldapClient.search(process.env.CLOUDRON_LDAP_USERS_BASE_DN, { filter: filter }, function (error, result) { + var filter = process.env.CLOUDRON_LDAP_FILTER.replace(/\{username\}/g, username); + ldapClient.search(process.env.CLOUDRON_LDAP_USERS_BASE_DN, { filter: filter, scope: "sub" }, function (error, result) { if (error) return callback(error); var items = [];