Скажите OpenLdap использовать уже зашифрованный pw

Я новичок в Ldap и пытаюсь импортировать все свои файлы User.

Я пытаюсь добавить человека следующим образом:

dn: cn=Thomas Bendler,ou=Development,o=selflinux,dc=selflinux,dc=de
objectclass: top
objectclass: person
objectclass: organizationalperson
objectclass: inetorgperson
cn: Thomas Bendler
sn: Bendler
ou: Development
mail:[email protected]
userpassword: {CRYPT}saHW9GdxihkGQ

Но у меня проблема с паролем пользователя: {CRYPT}saHW9GdxihkGQ

Моя база данных уже содержит зашифрованные пароли, подобные этому a913759b1331c15d3048b7142fb75e50

Как я могу указать OpenLdap/phpldapadmin использовать зашифрованную форму и не шифровать ее снова?


person roadis    schedule 15.05.2017    source источник


Ответы (1)


Что касается документации OpenLDAP, пароль не нужно хранить в зашифрованном виде. и/или хэшированные.

Поэтому, если вы хотите сохранить уже зашифрованный/хэшированный пароль, он должен быть совместим с механизмом аутентификации OpenLDAP, такими схемами, как, например: SSHA, CRYPT, MD5, SMD5, SHA и т. д.

Если пароль, который у вас есть в вашей базе данных, не зашифрован механизмом, известным openldap, вы не сможете импортировать их таким образом.

person Esteban    schedule 15.05.2017
comment
Спасибо. Похоже, это была проблема с генерацией хэша MD5 на сервере. Если бы я сгенерировал значение, оно отличалось бы от значения с сервера. Теперь я переключился на Apacheds и SHA512. Но спасибо за ответ - person roadis; 16.05.2017