Active directory passport ldapauth工作不正常

Active directory passport ldapauth工作不正常,active-directory,ldap,passport.js,phpldapadmin,ldapauth,Active Directory,Ldap,Passport.js,Phpldapadmin,Ldapauth,我已通过此链接在本地系统中设置了LDAP服务器。我设法运行LDAP服务器,并能够通过phpldapadmin添加组、用户等。我已经添加了一个用户,如图所示 为了确认LDAP服务器中的用户,我使用了下面的命令 $ ldapsearch -x -W -D 'cn=thiru niren,cn=users,ou=group,dc=test,dc=com' -b "" -s base -H ldap://192.168.2.4 它问我密码,然后我输入密码,我得到了结果 Enter LDAP Passw

我已通过此链接在本地系统中设置了LDAP服务器。我设法运行LDAP服务器,并能够通过
phpldapadmin
添加组、用户等。我已经添加了一个用户,如图所示

为了确认LDAP服务器中的用户,我使用了下面的命令

$ ldapsearch -x -W -D 'cn=thiru niren,cn=users,ou=group,dc=test,dc=com' -b "" -s base -H ldap://192.168.2.4
它问我密码,然后我输入密码,我得到了结果

Enter LDAP Password: 
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: ALL
#

#
dn:
objectClass: top
objectClass: OpenLDAProotDSE

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
执行此代码后,我只看到
检查ldap
终端中持续闪烁的光标。然后我打开
console.log(“用户是否已验证”)
验证
LdapStrategy
是否为call
callback
函数,但我在控制台中看不到
用户是否已验证身份,但
检查ldap
。有什么问题吗?为什么
passport ldapaut
无法从ldap服务器获得任何响应

我使用的是ubuntu 14.04 LTS。 节点——版本为v0.10.28

更新: 我尝试了模块,但没有运气,我得到相同的结果,检查我的上述网站的修改代码

var connect = require('connect');
var LdapAuth = require('ldapauth');

// Config from a .json or .ini file or whatever.
var config = {
  ldap: {
    url: "ldap://192.168.2.4:389",
    adminDn: "cn=thiru niren,cn=users,ou=group,dc=test,dc=com",
    adminPassword: "infra",
    searchBase: "ou=group,dc=test,dc=com",
    searchFilter: "(uid=tniren)"
  }
};

var ldap = new LdapAuth({
  url: config.ldap.url,
  adminDn: config.ldap.adminDn,
  adminPassword: config.ldap.adminPassword,
  searchBase: config.ldap.searchBase,
  searchFilter: config.ldap.searchFilter,
  //log4js: require('log4js'),
  cache: true
});
//console.log("we here",ldap);
var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {
    console.log("we");
  ldap.authenticate(username, password, function (err, user) {
    console.log("we are");
    if (err) {
      console.log("LDAP auth error: %s", err);
    }
    callback(err, user)
  });
});

在这里,我也没有从
ldap
server得到任何响应,服务器是否有任何问题?

您能否发布有关此问题进展的最新消息?
var connect = require('connect');
var LdapAuth = require('ldapauth');

// Config from a .json or .ini file or whatever.
var config = {
  ldap: {
    url: "ldap://192.168.2.4:389",
    adminDn: "cn=thiru niren,cn=users,ou=group,dc=test,dc=com",
    adminPassword: "infra",
    searchBase: "ou=group,dc=test,dc=com",
    searchFilter: "(uid=tniren)"
  }
};

var ldap = new LdapAuth({
  url: config.ldap.url,
  adminDn: config.ldap.adminDn,
  adminPassword: config.ldap.adminPassword,
  searchBase: config.ldap.searchBase,
  searchFilter: config.ldap.searchFilter,
  //log4js: require('log4js'),
  cache: true
});
//console.log("we here",ldap);
var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {
    console.log("we");
  ldap.authenticate(username, password, function (err, user) {
    console.log("we are");
    if (err) {
      console.log("LDAP auth error: %s", err);
    }
    callback(err, user)
  });
});