Ссылка, предоставленная Джеффом, действительно работает, хотя и предполагает, что у вас есть группа по умолчанию, в которую добавляются пользователи. Я просто заменил:
group=Group.objects.get(pk=1)
от
group,created=Group.objects.get_or_create(name="everyone")
Если вы хотите более тесную интеграцию и дополнительные функции, есть также django-auth-ldap , который дает вам больше контроля над тем, как пользователи / группы ldap отображаются на пользователей / группы django.
Для отладки соединения ldap я нашел эту запись в блоге полезной, в частности команду для проверки соединения ldap с помощью ldap-utils:
ldapsearch -H ldaps://ldap-x.companygroup.local:636 -D "CN=Something LDAP,OU=Random Group,DC=companygroup,DC=local" -w "p4ssw0rd" -v -d 1
Если вы пользуетесь ssl, вам также понравится проблема с получением сертификата. Либо вы извлекаете его с сервера, либо можете следовать этим инструкциям , чтобы создать свой собственный.