带有ldapjs的NodeJs护照未返回此类用户

时间:2018-09-08 08:12:10

标签: javascript node.js ldap passport.js ldap-query

我已经在PC上创建了本地LDAP服务器,并且正在尝试使用LDAP凭据对用户进行身份验证。

为此,我在节点应用程序中使用以下NPM软件包:

  1. Passport
  2. Passport LDAP Auth Fork Plus
  3. LDAP Auth Fork Plus
  4. LDAPJS

my LDAP test server on localhost

为上述服务器验证用户“ aditya”身份而编写的LDAP选项为

var LDAPOptions = {
    server: {
        url: 'ldap://localhost:10389',
        bindDN: 'uid=admin,ou=system',
        bindCredentials: 'secret',
        searchBase: 'dc=example,dc=com',
        searchFilter: '(uid={{username}})'
    },
    usernameField: 'username',
    passwordField: 'password'
};

在身份验证过程中,我得到一个不存在用户的返回值。我在这里做错了什么?以上步骤正确吗?

身份验证期间的searchfilter具有值uid=aditya,该值是通过在ldapjs库中打印控制台日志来检查的。

0 个答案:

没有答案