django auth ldap не может скопировать группу ldap в базу данных

Я реализовал ldap на своем сайте Django, используя библиотеку django_auth_ldap. Как вы можете видеть ниже, я делаю поиск группы LDAP, который возвращает 2 результата для пользователя 'cory' (см. Ниже). Проблема в том, что Django не может отразить членство в группах LDAP в базе данных Django. Он не видит, что cory является членом 2 групп ('jde-testrole1','jde-master').

Кто-нибудь из вас сталкивался с этой проблемой, когда поиск группы LDAP возвращает результаты, но не удается скопировать членство в группе в Django? Любое понимание будет полезно.

AUTH_LDAP_USER_DN_TEMPLATE = "cn=%(user)s,ou=Users,o=LDAP"
AUTH_LDAP_BIND_AS_AUTHENTICATING_USER = True

AUTH_LDAP_GROUP_SEARCH = 
LDAPSearch("ou=JDE,ou=Apps,ou=Groups,o=LDAP",ldap.SCOPE_SUBTREE)
AUTH_LDAP_GROUP_TYPE = GroupOfNamesType(name_attr='cn')
AUTH_LDAP_MIRROR_GROUPS = True
AUTH_LDAP_ALWAYS_UPDATE_USER = True

выход:

search_s('ou=JDE,ou=Apps,ou=Groups,o=LDAP', 2, '(&(objectClass=*)(member=cn=cory,ou=Users,o=LDAP))') returned 2 objects: cn=jde-testrole1,ou=jde,ou=apps,ou=groups,o=ldap; cn=jde-master,ou=jde,ou=apps,ou=groups,o=ldap

Поймали исключение при аутентификации кори

NOT NULL constraint failed: auth_group.name

0 ответов

Другие вопросы по тегам