Как запросить пароль из LDAP и использовать его с passport.js

У меня есть приложение node.js, которое использует passport.js для аутентификации. Я должен взять некоторую информацию об учетной записи из LDAP и пересоздать некоторых пользователей для приложения node.js в mongodb. Для этого я использую ldapjs для запроса моего LDAP. Все работает отлично, за исключением паролей, LDAP возвращает мне зашифрованный пароль SSHA.

ответ выглядит следующим образом: "userPassword":"{SSHA}bCtx/VuP9eAAIFaCMiysI2QKgnoo9b1P9mkz1Q=="}

Могу ли я что-то сделать с этим? Содержит ли этот ответ соль?

Я не хочу использовать модуль Passport LDAP, я хочу воссоздать пользователей в монго с паролем и использовать локальную стратегию passport.js. Как лучше всего работать в этом случае?

0 ответов

Другие вопросы по тегам