django-python3-ldap Синхронизация пользователей автоматически и безопасно - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть приложение Django с аутентификацией Active Directory с использованием django-python3-ldap.Мне нужно синхронизировать пользователей из AD в auth_user каждый день, чтобы я мог распределить их по группам.Поэтому я подумал, что могу использовать команду python manage.py ldap_sync_users.Эта команда работает хорошо, но для этого необходимо, чтобы учетные данные AD находились в файле settings.py, например:

LDAP_AUTH_CONNECTION_USERNAME = "username"
LDAP_AUTH_CONNECTION_PASSWORD = "password"

Наличие учетных данных в незашифрованном виде не идеально, а помещение их в переменную среды также не идеально.,Создание учетной записи AD для явной цели выполнения этой команды не вариант.Как мне запланировать выполнение этой команды без предоставления учетных данных где-либо на сервере?Я нахожусь в Windows, поэтому я думаю, что Windows Task Scheduler может запустить скрипт, который включает эту команду, но это не решает проблему открытого пароля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...