Удалите верхние заголовки в прокси посланника после внешней аутентификации - PullRequest
2 голосов
/ 22 марта 2019

Есть ли способ удалить заголовок, идущий в восходящем направлении после внешней аутентификации через прокси-посредник?Мы планировали перейти на прокси-сервер-посредник для нашего внутреннего шлюза API, но теперь это блокировщик.

Например: внешняя служба аутентификации получает запрос и обрабатывает заголовок аутентификации, а в случае сбоя проверки -401. Но если это удастся, я хочу предотвратить переход заголовков аутентификации вверх по течению.

Согласно документации Ext Auth :

Успешная проверка позволяет службе авторизации добавлять или переопределять заголовки из исходного запроса перед отправкой его в восходящий поток.Это делается путем настройки того, какие заголовки в ответе на авторизацию следует отправлять в восходящий поток.См. Allow_authorization_headers ниже.

Не упоминается, могу ли я полностью удалить заголовок, идущий вверх по течению.

У меня есть возможность переопределить заголовки, но это вызывает конфликт заголовков на вышестоящих серверах.Так что это не возможное решение.

Как мне этого добиться?

1 Ответ

0 голосов
/ 18 апреля 2019

Обратите внимание, что я не являюсь экспертом по работе с прокси-сервером, но из того, что мне удалось найти, вы можете написать скрипт Lua, который сможет удалять заголовки.В документации вы можете найти пример такого скрипта, и, немного поработав, вы сможете настроить его при необходимости:

-- Remove a response header named 'foo'
response_handle:headers():remove("foo")

Более подробную информацию вы можете найти в официальной документации.Здесь для config.filter.http.lua.v2.Lua и вот примеры сценариев .

...