Клиент Quarkus Rest и OAuth2

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

1 ответ

Решение

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

Другие вопросы по тегам