i have created authentication service using following code in node.js , ldapjs.   var when = require ('when'); var authenticationerror = require('../errors/authenticationerror'); var sessionmanagerservice = require('./sessionmanagerservice');  var ldap = require('ldapjs');  var client = ldap.createclient({     url: 'ldaps://ad.mycompany.com:636',     tlsoptions: {'rejectunauthorized': false} });  module.exports = {      signin: function (email, password) {         return this.ldapbind(email, password).then(             function () {                 return sessionmanagerservice.createsessionhash({email: email});             }         );     },      ldapbind: function (email, password) {         var deferred = when.defer();         client.bind(email, password, function(err) {             if (err) {                 deferred.reject (new authenticationerror('invalid username and/or password!', 'authentication.signin.error')...
 
Comments
Post a Comment