Keycloak Gatekeeper неправильно устанавливает заголовок X-Auth - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь использовать сценарий оболочки для входа в веб-приложение, защищенное Keycloak Gatekeeper. Логин работает, а маркер токена показывает правильные данные. Но когда я выполняю «настоящий» запрос, заголовки X-Auth- * не существуют, поэтому приложение верхнего уровня не может проверить авторизацию.

# login
wget --save-cookies .cookie --keep-session-cookies -qO/dev/null --post-data='username=...&password=...' "$URL/oauth/login"
# verify the token data (correct)
wget --load-cookies .cookie -q  -O- "$URL/oauth/token"
# request data (no X-Auth headers present)
wget --load-cookies .cookie -nv -O- "$URL/path/to/data"

При выполнении входа через поток кода через в браузере заголовки установлены правильно.

1 Ответ

0 голосов
/ 30 января 2020

X-Auth-* заголовки добавляются к запросу from the gatekeeper to the upstream app. Вы проверяете user - gatekeeper соединение, поэтому правильно, что эти заголовки отсутствуют.

...