Я новичок в аутентификации LDAP и прохожу некоторые вопросы StackOverflow и документацию django-auth-ldap. Мне удалось реализовать аутентификацию LDAP в моем проекте django. У меня есть пользовательская модель для хранения пользовательской информации. Но мой вопрос здесь заключается в том, что когда мы выполняем аутентификацию, используя user_id и пароль, почему аутентификация сохраняет информацию о пользователе в пользовательской модели пользователя. Он также хранит хешированный пароль.
Я использовал LDAPBackend в качестве своего механизма аутентификации в файле settings.py, например,
AUTHENTICATION_BACKENDS = [
'django_auth_ldap.backend.LDAPBackend'
]
и, например, когда мы выполняем следующую операцию
auth = LDAPBackend()
user = auth.authenticate(request, username=user_id, password=user_password)
для пользователяОбъект хранится в пользовательской модели пользователя. Мое требование здесь - не хранить какую-либо информацию о пользователе, когда происходит аутентификация, и не хранить какой-либо пароль (будь то хешированный пароль). Есть несколько предварительных проверок, которые мне нужно сделать, прежде чем сохранять их в пользовательской информации в пользовательской модели. Но LDAPBackend.authenticate () хранит информацию о пользователях при аутентификации.
Может кто-нибудь помочь мне с этим и уточнить, что здесь происходит.
Спасибо