JHipster rest api разрешить только микросервис - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть приложение JHipster Microservice, в котором есть зависимость между 2-мя микросервисами, msA и msB.

  1. Пользователь делает остальной вызов msA
  2. msA обрабатывает запроси выполняет AuthorizedFeignClient вызов конечной точки отдыха в msB для выполнения некоторой другой логики с пользователем.

Моя проблема в том, что логика, выполняемая в msB, является только внутренней, должна знать пользователя и не должнаподвергаться воздействию внешнего пользователя.Как я могу ограничить остальную конечную точку на msB, чтобы запросы могли делать только другие микросервисы, а не общедоступный пользователь?

1 Ответ

0 голосов
/ 01 января 2019
  • требуется определенная роль для этой конечной точки и назначьте эту роль внутреннему пользователю, который будет использовать msA.Оба типа аутентификации oauth2 и uaa в JHipster определяют internal идентификатор клиента и секрет, которые вы можете настроить для этого варианта использования.
  • не предоставляют эту конечную точку как маршрут вашего шлюза API через конфигурацию маршрутов Zuul в шлюзахapplication.yml поскольку межсервисная связь не проходит через шлюз
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...