Заполнить пользователя из Ldap без логина в Django
Я использую django-auth-ldap для auth backend в проекте Django. Но у меня есть проблема, я не могу дать какие-либо разрешения пользователю до того, как пользователь войдет в систему. Потому что пользовательский объект создан при входе пользователя в систему.
Я хочу написать задачу, чтобы периодически заполнять пользователя из ldap, как я могу это сделать. Я не могу просто войти в систему для каждого незаселенного пользователя, так как я не знаю их пароли.
1 ответ
Я узнал, что могу просто заполнить пользователя следующим образом:
from django_auth_ldap.backend import LDAPBackend
ldap_backend = LDAPBackend()
ldap_backend.populate_user('username')