Я пытаюсь ударить 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
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
Ошибка была в конфигурации NGINX, которая удаляла параметры URL.
Решением было добавить $is_args$args к URL-адресу proxy_pass.
$is_args$args