2014-10-16 4 views
0

Я использую ldapjs.Как назначить пароль LDAP через LDAPjs?

Я получил этот код из некоторых сайтов:

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

Дело в том, пароль, сохраненный как OctetString, и не может быть использована для входа в систему. Кто-нибудь знает, как мне назначить пароль, используя node (ldapjs)?

ответ

1

Попробуйте сохранить текст.

Большинство реализаций сервера LDAP ожидают получить пароль в виде обычного текста, а затем сервер зашифрует пароль.

Существуют зависимости от реализации и конфигурации сервера LDAP.

-Джим

О, Вы не упомянули это AD. Активный каталог совсем другой. Он использует [unicodePwd][1], а не userPassword. Операции с паролями должны быть зашифрованы. И, наконец, пароль должен быть «текстовым значением в UTF-16». Эти котировки требуются.

+0

То же самое, Джим, AD будет рассматривать его как текстовое поле. – bentinata

+0

О, ты не сказал, что это был AD. – jwilleke

+0

Извините, тогда. После некоторых хороших чтений я получил вчера свой ответ. Закончился настройкой LDAPS, ха-ха. Спасибо, в любом случае. :) – bentinata

 Смежные вопросы

  • Нет связанных вопросов^_^