Quarkus Rest Client и OAuth2 - PullRequest
       100

Quarkus Rest Client и OAuth2

2 голосов
/ 20 февраля 2020

У меня есть защищенный микро-сервис, который вызывает другой защищенный микро-сервис. Оба сервиса имеют служебные учетные записи в Keycloak. Как настроить 1-й сервис на автоматическое получение токена доступа от keycloak при вызове 2-го сервиса? Это простой сервис для обслуживания связи. Есть ли у клиента Quarkus Rest API для этого? Если нет, то как я могу сделать это с клиентом vert.x rest?

1 Ответ

0 голосов
/ 26 февраля 2020

Я смог сделать эту работу, расширив javax.ws.rs.client.ClientRequestFilter. К сожалению, мне пришлось написать собственный OAuth2 logi c, чтобы управлять токеном доступа между запросами. Я надеюсь, что в будущем Quarkus предоставит альтернативу org.springframework.security.oauth2.client.OAuth2RestTemplate

...