Получение имени пользователя в python Django с помощью LDAP в интрасети
Мы столкнулись с проблемой.
Мы разместили веб-сайт на основе python Django на нашем внутрисетевом Linux сервере. Когда любой пользователь (клиентская машина) в той же сети получает доступ к сайту, системе необходимо аутентифицировать этого пользователя из LDAP каталога и передать имя пользователя системе, далее процесс системы будет работать с тем же именем пользователя.
.
Обратите внимание, что пользователь не передает никаких учетных данных, потому что он уже вошел в активный каталог на своей машине.
Что мы хотим: Мы хотим получить имя пользователя клиентской машины, используя уже зарегистрированный в windows active directory из браузера, который обращается к внутрисетевому python Django сайту (без повторного предоставления учетных данных в браузере). Урл выглядит следующим образом: IP/PageName.html
Примечание: Клиентская удаленная машина Может быть linux/Windows. Хостируемая машина веб-сервера: Linux
Я использовал: https://docs.djangoproject.com/en/3.2/howto/auth-remote-user/. ldap3
Но для этого пользователь должен предоставить учетные данные на своей удаленной машине, когда он переходит по URL. Но мы хотим аутентифицировать и получить имя пользователя, используя уже зарегистрированный активный каталог.
мы верим, что решение должно быть, поэтому, пожалуйста, подскажите его.
Спасибо,