Если вы используете IIS и Internet Explorer, вы можете включить «Интегрированную аутентификацию Windows» (аутентификация NTLM). Это приводит к тому, что IE автоматически аутентифицирует пользователя, используя инфраструктуру вашего домена. После автоматического входа в систему вы можете получить доступ к имени пользователя, используя переменную окружения LOGON_USER
. Для этого есть также модуль для Apache (mod_ntlm), хотя я не знаю его статуса.
Возможно, вы могли бы попытаться реализовать NTLM-аутентификацию самостоятельно, но это, безусловно, будет большой работой.
Кроме этого, похоже, нет пути, поскольку ни один разумный браузер не отправит имя пользователя ...
РЕДАКТИРОВАТЬ: Кажется, что расширения python-win32 или python-ntlm могли бы добиться цели, проверьте этот поток . Вы все еще должны интегрировать его в Django.