我已经在PC上创建了本地LDAP服务器,并且正在尝试使用LDAP凭据对用户进行身份验证。
为此,我在节点应用程序中使用以下NPM软件包:
为上述服务器验证用户“ 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库中打印控制台日志来检查的。