Django не устанавливается REMOTE_USER - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь получить информацию о пользователе, который обращается к веб-сайту для аутентификации пользователя и для некоторых других целей. После просмотра официальной документации Django я получил эту статью, но все же, когда я пытаюсь получить доступ к request.META["REMOTE_USER"], я получаю сообщение об ошибке, потому что ключа не существует. После некоторых настроек при повторных попытках я получал имя пользователя моего P C, даже если я пытался получить доступ к своему веб-сайту с другого P C в той же сети.

Я использую Django Облегченный сервер для тестирования, размещенный на моем P C и пытающийся получить доступ к веб-сайту с другого P C в той же сети.

Пожалуйста, помогите и попробуйте решить эту проблему.

1 Ответ

0 голосов
/ 29 марта 2020

Из ссылки на документацию:

Этот тип решения для проверки подлинности обычно встречается на intr anet сайтах с решениями единого входа, такими как IIS и Integrated Windows Аутентификация или Apache и mod_authnz_ldap, CAS, Cosign, WebAuth, mod_auth_sspi и т. Д. c.

Когда веб-сервер выполняет аутентификацию, он обычно устанавливает переменную среды REMOTE_USER для использования в базовом приложении. .

Итак, вы должны настроить свой веб-сервер так, чтобы REMOTE_USER использовал его. Вы не даете много контекста в своем вопросе, но вы уверены, что это то, что вы ищете? В противном случае, я бы рекомендовал начать здесь:

https://docs.djangoproject.com/en/3.0/topics/auth/

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