Пример #1
0
    app.get('/auth/userexists/:username', function(req, res) {
        logger.debug('Enter /auth/userexists/:username. for Username ::' + req.params.username);
        LDAPUser.getLdapUser(function(err, ldapData) {
            if (err) {
                logger.error("Failed to get ldap-user: "******"") {
                    var ldapUser = ldapData[0];
                    var ldapClient = new LdapClient({
                        host: ldapUser.host,
                        port: ldapUser.port,
                        baseDn: ldapUser.baseDn,
                        ou: ldapUser.ou,
                        adminUser: ldapUser.adminUser,
                        adminPass: ldapUser.adminPass
                    });

                    ldapClient.compare(req.params.username, function(err, status) {
                        res.send(status)
                    });
                } else {
                    res.send(200);
                }

            } else {
                logger.debug("No Ldap User found.");
                res.status(404).send("No Ldap User found.");
                return;
            }
        });
    });
Пример #2
0
    app.post('/auth/createldapUser', function(req, res) {
        if (req.body) {

            LDAPUser.getLdapUser(function(err, ldapData) {
                if (err) {
                    logger.error("Failed to get ldap-user: "******"") {
                        var ldapUser = ldapData[0];
                        var ldapClient = new LdapClient({
                            host: ldapUser.host,
                            port: ldapUser.port,
                            baseDn: ldapUser.baseDn,
                            ou: ldapUser.ou,
                            adminUser: ldapUser.adminUser,
                            adminPass: ldapUser.adminPass
                        });
                        logger.debug('Create User request received:', req.body.username, req.body.password.length, req.body.fname, req.body.lname);
                        ldapClient.createUser(req.body.username, req.body.password, req.body.fname, req.body.lname, function(err, user) {
                            if (err) {
                                logger.debug('In Error', err);
                                res.send(err);
                            } else {

                                res.send(200);
                                return;
                            }
                        });
                    } else {
                        res.send(200);
                        return;
                    }

                } else {
                    logger.debug("No Ldap User found.");
                    res.status(404).send("No Ldap User found.");
                    return;
                }
            });
        } else {
            res.send(req.body);
        }
    });
Пример #3
0

logger.debug('Starting Catalyst');
logger.debug('Logger Initialized');
var LDAPUser = require('_pr/model/ldap-user/ldap-user.js');
var catalystSync = require('_pr/cronjobs/catalyst-scheduler/catalystScheduler.js');
LDAPUser.getLdapUser(function(err, ldapData) {
    if (err) {
        logger.error("Failed to get ldap-user: "******"No Ldap User found.");
    }
});

passport.serializeUser(function(user, done) {
    done(null, user);
});

passport.deserializeUser(function(user, done) {