Уважаемое сообщество StackOverflow,
Я обнаружил, что кто-то уже спросил что-то похожее на мою проблему здесь , но не получил хороших ответов.
Я хочусоздайте сущность на микросервисе A, как только пользователь будет активирован на сервере UAA (когда в AccountResource вызывается activAccount ()).На этом этапе пользователь не аутентифицирован, и поэтому я не могу использовать AuthenticatedFeignClient, как на других микросервисах.Когда я отключаю аутентификацию на микросервисе A и использую FeignClient, как описано в JHipster Docs , она работает, как и ожидалось, но я не хочу оставлять конечную точку доступной извне.Есть ли способ позволить серверу UAA аутентифицировать себя или только позволить серверу UAA получить доступ к этой конкретной конечной точке в API микросервиса A?
Редактировать:
Я наконец заставил его работать с помощью AuthenticatedFeignClient.Я просто скопировал клиентский пакет и FeignConfiguration из микросервиса на сервер uaa и изменил параметры безопасности в application-dev.yml и application-prod.yml следующим образом:
security:
client-authorization:
access-token-uri: uaa/oauth/token
token-service-id: uaa
client-id: internal
client-secret: internal