passport.serializeUser(function (user, done) {
console.log('serializeUser', user);
- done(null, user.id);
+ done(null, user.uid);
});
passport.deserializeUser(function (id, done) {
console.log('deserializeUser', id);
- done(null, { id: id });
+ done(null, { uid: id });
});
var LDAP_URL = process.env.LDAP_URL;
exports.ldap = function (req, res, next) {
console.log('Disable ldap auth, use developer credentials!');
- if (req.query.username !== 'username') return res.send(401);
- if (req.query.password !== 'password') return res.send(401);
+ if (req.query.username !== 'test') return res.send(401);
+ if (req.query.password !== 'test') return res.send(401);
next();
};
},
base: LDAP_USERS_BASE_DN,
search: {
- filter: '(uid={{username}})',
+ filter: '(|(username={{username}})(mail={{username}}))',
attributes: ['displayname', 'username', 'mail', 'uid'],
scope: 'sub'
},
};
passport.use(new LdapStrategy(opts, function (profile, done) {
- console.log('ldap', profile);
done(null, profile);
}));