Передача токена Bearer из kong в keycloak для аутентификации, а затем переход к вызову api
Я установил keycloak-oidc на kong, и у меня есть защищенный API за kong. Я могу вызвать keycloak через kong, потому что я добавил фильтр
/auth/*
Я настроил REALM и CLIENT_ID на keycloak следующим образом:
Когда я вызываю защищенный API с токеном Bearer, полученным из keycloak, я не могу получить доступ к защищенному API, поскольку Keycloak возвращает
{ "error": "invalid_request", "error_description": "Missing parameter: username" }
Я отключил стандартный поток, но не могу пройти аутентификацию с помощью keyclaok и перейти к защищенному API.
Пожалуйста, что я делаю не так?
1 ответ
Прежде всего, мне пришлось обновить свой
kong-oidc
от
kong-oidc 1.0.1
к
kong-oidc 1.1.0
, то я просто обновил свою конечную точку самоанализа в конфигурации плагина oidc, как показано ниже, на изображениях, которыми я поделился в вопросе выше, поле конечной точки интроспекции отсутствовало и, следовательно, не могло быть установлено до тех пор, пока не будет выполнено обновление