Импорт пользователей LDAP в базу данных django

Я хочу импортировать пользователей базы данных ActiveDirectory в Django. Для этого я пытаюсь использовать модуль django_auth_ldap.

Вот то, что я уже пробовал:

в моем settings.py:

AUTH_LDAP_SERVER_URI = "ldap://example.fr"

AUTH_LDAP_BIND_DN = 'cn=a_user,dc=example,dc=fr'
AUTH_LDAP_BIND_PASSWORD=''
AUTH_LDAP_USER_SEARCH = LDAPSearch('ou=users,dc=example,dc=fr', ldap.SCOPE_SUBTREE, '(uid=%(user)s)')
AUTH_LDAP_GROUP_SEARCH = LDAPSearch('ou=groups,dc=example,dc=fr', ldap.SCOPE_SUBTREE, '(objectClass=groupOfNames)')

AUTH_LDAP_GROUP_TYPE = ActiveDirectoryGroupType()

#Populate the Django user from the LDAP directory
AUTH_LDAP_USER_ATTR_MAP = {
    'first_name': 'sAMAccountName',
    'last_name': 'displayName',
    'email': 'mail'
}


AUTHENTICATION_BACKENDS = (
    'django_auth_ldap.backend.LDAPBackend',
    'django.contrib.auth.backends.ModelBackend',
)

Затем я вызываю python manage.py syncdb с безрезультатно. Ни предупреждений, ни ошибок, ничего не обновлялось в таблице auth_user. Есть ли что-то очевидное, что я забыл сделать?

9
задан Josh Scholl 15 October 2013 в 04:27
поделиться