Я разместил обратный прокси-сервер 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, так что я могу настроить их на то, что мне нужно, чтобы они были)