Как получить доступ к переменной окружения IIS `REMOTE_USER` внутри процесса httpPlatformHandler?
Фон
Я пытаюсь настроить приложение Django на использование Windows Authentication через IIS. В документации по Django говорится, что можно аутентифицироваться с помощью REMOTE_USER переменной окружения, установленной IIS.
Мы развертываем наши приложения Django с помощью httpPlatformHandler, что требует, чтобы любые переменные окружения были объявлены прямо, чтобы их можно было передать. Я предполагаю, что так же обстоит дело и с REMOTE_USER, потому что когда я печатаю os.environ.get("REMOTE_USER"), получается None.
Вопрос
Кто-нибудь знает способ динамической передачи переменной окружения REMOTE_USER процессу httpPlatform?
Правильно ли это вообще? Я предполагаю, что переменная окружения будет меняться для каждого пользователя, который попытается получить доступ к процессу, может быть, я лаю не на то дерево?
То, что я пробовал
Я пробовал установить переменную окружения в качестве
<environmentVariable name="REMOTE_USER" value="%REMOTE_USER%" />
Но это просто устанавливает его в буквальное значение %REMOTE_USER%, а это не то, что нам нужно. Я также попробовал %HTTP_REMOTE_USER%, но и это не сработало.
Я пробовал установить forwardWindowsAuthToken в true, но это просто добавляет не относящийся к делу заголовок, который Django не ищет.
Любая помощь, предложения или что-либо еще будут высоко оценены!