Keycloak Отсутствуют параметры: client_id - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь ударить keycloak, установленный в Docker-контейнере за сервером nginx. Это передает его с proxy_pass.

Запрос: http://example.compute.amazonaws.com/auth/realms/master/protocol/openid-connect/auth?client_id=security-admin-console&redirect_uri=http%3A%2F%2Fec2-<ip>.eu-west-2.compute.amazonaws.com%2Fauth%2Fadmin%2Fmaster%2Fconsole%2F&state=a4b04d6b-b490-41ef-8974-f99cf210129d&response_mode=fragment&response_type=code&scope=openid&nonce=9f67c39b-2312-48cd-980f-ca08f265504d

Однако, когда я хочу перейти к консоли администратора, я получаю экран с "Отсутствующие параметры: client_id".

У кого-нибудь есть идеи? Места ведения журнала и т. Д., Любая помощь будет невероятной.

Обновление:

В этот запрос записывается только:

10:57:26,916 WARN [org.keycloak.events] (default task-1) type=LOGIN_ERROR, realmId=master, clientId=null, userId=null, ipAddress=<anotherip>, error=invalid_request

1 Ответ

0 голосов
/ 22 октября 2019

Ошибка была в конфигурации NGINX, которая удаляла параметры URL.

Решением было добавить $is_args$args к URL-адресу proxy_pass.

...