Open DarrenRainey opened 1 year ago
Hello!
Put a breakpoint in the 'index.js' file of the 'passport-active-directory' lib, on line 146 and see what options appear inside 'result'.
Here with me they appeared inside 'others' instead of 'users'. I created this fork to help:
https://github.com/bhoriuchi/passport-activedirectory/pull/22
and also added a custom filter when instantiating ldap
passport.use(new ActiveDirectoryStrategy({
integrated: false,
group: 'user',
ldap: {
url: url.href,
baseDN: AD_BASE_DN,
username: AD_USERNAME,
password: AD_PASSWORD,
filter: (username) => {
// return `(&(dn=${username})(objectClass=*))`;
return `(cn=${username})`;
}
}
}
Hello I'm trying to use this module in my expressjs application however after some testing I can seen to get the module to authenticate users below is some working code from the standalone active directory module which does authenticate followed by the passports code which does not. I'm sending the username and passport via a html form / post request to the /login page.
Working for authentication
Not working in passportjs
any help would be greatly appreciated thanks.