Получите данные формы POST обратного прокси-сервера NGINX с использованием обычной аутентификации и перешлите cookie на клиент - PullRequest
0 голосов
/ 28 октября 2019

Я разместил обратный прокси-сервер NGINX перед веб-сервисом, который не принимает Basic Auth. Однако, поэкспериментировав с этим, я обнаружил, что могу успешно войти в систему с помощью следующей команды curl:

curl -v -X POST -F "Username=administrator" -F "Password=testpassword" https://example.test

Внутри ответа на эту команду был заголовок Set-Cookie, значение которого было примерно равно cookie=JD6et...

Если это вообще возможно, я хотел бы использовать базовую аутентификацию NGINX для сбора имени пользователя / пароля и передачи его в веб-службу, как в приведенной выше команде curl, а затем вернуть cookie клиенту. Есть ли способ заставить что-то подобное работать? (Я контролирую как пользовательскую базу данных веб-приложения, так и NGINX, так что я могу настроить их на то, что мне нужно, чтобы они были)

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