Как добавить (синхронизировать) отдельного пользователя django в группы LDAP? - PullRequest
0 голосов
/ 26 сентября 2019

Конверт:

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, но не нашел ничего для обратной синхронизации.

...