如何通过LDAPjs分配LDAP密码?

时间:2014-10-16 13:23:04

标签: node.js ldap ldapjs

我正在使用ldapjs

我从一些网站获得了此代码:

var newUser = {
    cn: 'new guy',
    sn: 'guy',
    uid: 'nguy',
    mail: 'nguy@example.org',
    objectClass: 'inetOrgPerson',
    userPassword: ssha.create('s00prs3cr3+')
}

问题是,密码保存为OctetString,不能用于登录。这里有人知道如何使用nodeldapjs首选)来分配密码吗?

1 个答案:

答案 0 :(得分:1)

尝试以纯文本格式保存。

大多数LDAP服务器实现都希望以纯文本形式接收密码,然后服务器将加密密码。

LDAP服务器实现和配置存在依赖性。

-Jim

哦,你没有提到它是AD。活动目录是完全不同的。它使用[unicodePwd][1],而不是userPassword.密码操作必须通过加密连接。最后,密码必须是" UTF-16"中的文本值。这些行情是必需的。