```JavaScript var ldap = require("ldapjs"); var client = ldap.createClient({ url: 'ldap://192.168.11.22:389' }); var opts = { filter: `(sAMAccountName=${username})`, scope: 'sub', timeLimit: 500 }; client.bind('testUsername', 'testPassword', function (err1, res1) { client.search('DC=test,DC=com', opts, function (err2, res2) { res2.on('searchEntry', function (entry) { var user = entry.object; client.bind(user.dn, password, function (err3, res3) { if(err3){ console.error('error: ' + err3.message); resolve(null); }else{ var obj = {}; obj.groupName = user.description; resolve(obj); } client.unbind(); }); }); res2.on('error', function(err4) { console.error('error: ' + err4.message); client.unbind(); resolve(null); }); }); }); ```