Есть уже работающий сайт на Drupal надо нынешних и будующих пользователей загнать в LDAP чтобы они с теми же никами и пассами регались на дружественных проектах. Как реализовать !?
Так я немного не понял , подскажите порядок действий по авто преносу паролей в базу
winterheart (не проверено)
25 сентября 2007 в 15:47
Никак. Синхронизация происходит от и к уже существующих объектов (-ам) в LDAP. Есть 4 варианта:
1. Пользователя нет в Drupal, но есть в LDAP. Все ОК, он аутентифицируется с помощью LDAP-записи и начинает жить в Drupal.
2. Пользователь через Drupal обновляет свои данные. Все ОК, ldap_data может биндить соответствующие атрибуты.
3. Пользователя нет в LDAP, но есть в Drupal. Облом. Модуль ldap_integration не может создавать новые объекты в базе LDAP, а следовательно и новых пользователей.
4. Пользователя нет и ни в Drupal, ни в LDAP. См. пункт 3.
Третья проблема является ключевой в твоей задаче. И как показывает практика, пока неразрешимой (если не считать перенос вручную всех пользователей в LDAP).
Комментарии
Смотри модуль ldap_integration на drupal.org.
Так я немного не понял , подскажите порядок действий по авто преносу паролей в базу
Никак. Синхронизация происходит от и к уже существующих объектов (-ам) в LDAP. Есть 4 варианта:
1. Пользователя нет в Drupal, но есть в LDAP. Все ОК, он аутентифицируется с помощью LDAP-записи и начинает жить в Drupal.
2. Пользователь через Drupal обновляет свои данные. Все ОК, ldap_data может биндить соответствующие атрибуты.
3. Пользователя нет в LDAP, но есть в Drupal. Облом. Модуль ldap_integration не может создавать новые объекты в базе LDAP, а следовательно и новых пользователей.
4. Пользователя нет и ни в Drupal, ни в LDAP. См. пункт 3.
Третья проблема является ключевой в твоей задаче. И как показывает практика, пока неразрешимой (если не считать перенос вручную всех пользователей в LDAP).
Хм тогда может подскажите скрипт для регистрации пользователей в LDAP !?
Похоже совсем недавно решение появилось. См. новый проект http://drupal.org/project/ldap_provisioning - код правда пока только в cvs, релизов еще нет.
О! Так надо бы ещё CVS снять и всё будет гут !