2014-10-16 86 views
0

我正在使用ldapjs如何通過LDAPjs分配LDAP密碼?

我從一些網站驗證碼:

var newUser = { 
    cn: 'new guy', 
    sn: 'guy', 
    uid: 'nguy', 
    mail: '[email protected]', 
    objectClass: 'inetOrgPerson', 
    userPassword: ssha.create('s00prs3cr3+') 
} 

的事情是,保存爲OctetString密碼,而不能用於登錄。這裏有人知道我如何使用nodeldapjs首選)分配密碼?

回答

1

嘗試以純文本格式保存。

大多數LDAP服務器實現期望以純文本格式接收密碼,然後服務器將加密密碼。

LDAP服務器實現和配置存在依賴關係。

-jim

哦,你沒有提到它是AD。活動目錄完全不同。它使用[unicodePwd][1],而不是userPassword.密碼操作必須通過加密連接。最後,密碼必須是「UTF-16的文本值」。那些行情是必需的。

+0

同樣,吉姆,AD將它視爲文本字段。 – bentinata 2014-10-17 15:47:59

+0

哦,你沒有提到它是AD。 – jwilleke 2014-10-19 07:54:55

+0

對不起,然後。經過一些很好的閱讀後,我昨天得到了答案。結束了設置LDAPS,哈哈。不管怎麼說,還是要謝謝你。 :) – bentinata 2014-10-20 03:06:45