Как извлечь всех пользователей из рекламы и сохранить их в базе данных с помощью Django Auth LDAP
Я использую Django 4.4, мне удалось аутентифицировать пользователей с помощью django-auth-ldap. Но я не могу получить все записи пользователей в мою базу данных. Я пытался следовать инструкциям из этой ссылки используя фильтр (sAMAccountType=805306368)
, Это дает всех пользователей и их группы, но они не могут быть обновлены в панели администратора django, Пользователи отображаются только в файле отладки и пользователи не могут быть привязаны к логину.
вот как выглядят мои конфигурации
AUTH_LDAP_SERVER_URI = "mydomain.com"
AUTH_LDAP_CONNECTION_OPTIONS = {
ldap.OPT_REFERRALS: 0
}
AUTH_LDAP_BIND_DN = "user@mydomain"
AUTH_LDAP_BIND_PASSWORD = "password"
LDAP_IGNORE_CERT_ERRORS = True
AUTH_LDAP_USER_SEARCH = LDAPSearch(
"DC=mydomain,Dc=com", ldap.SCOPE_SUBTREE, "(sAMAccountType=805306368)"
)
AUTH_LDAP_GROUP_TYPE = PosixGroupType(name_attr='cn')