Конверт:
python - 3.6.6
django - 2.xx
django-auth-ldap - 2.0.0
python-ldap - 3.2.0
Объяснение:
Например, в базе данных django есть пользователь, который был синхронизирован из LDAP с помощью следующего кода (взятого из этот ответ ):
from django_auth_ldap.backend import LDAPBackend
# in settings.py AUTH_LDAP_MIRROR_GROUPS is enabled
ldap_backend = LDAPBackend()
ldap_backend.populate_user('username')
Пользовательсоздается в DB django, и группы аналогичны LDAP.
После этого этот пользователь был добавлен (или удален) в группу:
user.groups.add(some_group) # this group exists in LDAP too
# or for example remove user from group
Вопрос:
Каксинхронизировать это соотношение между пользователем и группой из django в LDAP?
PS: я пытался найти что-то полезное в django_auth_ldap.backend.LDAPBackend
и django_auth_ldap.backend._LDAPUser
, но не нашел ничего для обратной синхронизации.