Django с аутентификацией пользователя LDAP

#python #django #django-models #jwt #ldap

#питон #джанго #джанго-модели #агентство jwt #ldap

Вопрос:

Я работаю в проекте Django и LDAP.

На данный момент с помощью моего базового кода пользователь может войти в систему после установления соединения с ldap (я использую библиотеку ldap3).

 @csrf_exempt  def login_view(request):  if request.method == "POST":  data = json.loads(request.body.decode('utf-8'))  cn = data["cn"]  password = data["password"]  user = Connection(server, 'cn=' cn ',ou=users,dc=example,dc=com', password, auto_bind=True)  if user is not None:   return HttpResponse('authenticated')  else:  return HttpResponseForbidden('wrong username or password')  

Я сталкиваюсь с проблемой, когда хочу реализовать токены (JWT), я должен настроить серверную часть аутентификации в Django, чтобы я мог использовать функцию аутентификации() и добавлять токены.

У меня проблема с пониманием логики, Джанго сохранит аутентифицированного пользователя в базе данных, но если мы изменим пароль пользователя в LDAP? мы всегда можем войти с пользователем в базу данных, что не очень удобно!

Кроме того, как мы можем настроить серверную часть аутентификации Django для правильного входа в систему с помощью LDAP?

Спасибо