{ "ldap": { "provider": "ldap", "authScheme": "ldap", "module": "passport-ldapauth", "authPath": "/auth/ldap", "successRedirect": "/api/users", "failureRedirect": "/failure", "session": false, "ldap_attribute_for_login": "uid", "ldap_attribute_for_username": "uid", "ldap_attribute_for_mail": "mail", "server": { "url": "ldap://192.168.0.22:389", "bindDn": "cn=admin,dc=mycompany,dc=com", "bindCredentials": "some password", "searchBase": "ou=Users,dc=mycompany,dc=com", "searchFilter": "(uid={{username}})", "searchAttributes": ["employeeNumber","givenName", "sn", "displayName", "mail", "departmentNumber", "uid"] } }}
if (info && info.accessToken) { if (!!options.json) { return res.json({ 'access_token': info.accessToken.id, userId: user.id }); } else { res.cookie('access_token', info.accessToken.id, { signed: req.signedCookies ? true : false, maxAge: 1000 * info.accessToken.ttl }); res.cookie('userId', user.id.toString(), { signed: req.signedCookies ? true : false, maxAge: 1000 * info.accessToken.ttl }); } } return res.redirect(successRedirect(req));