Возможно, это странный вопрос (я новичок в Microservices). Но я ищу информацию о том, как это сделать. Не обязательно быть Spring конкретным, но тем, что я использую в данный момент.
Пример: Допустим, у нас есть два Microservices
a) http://myurlfortesting.com:8085/api/rest/serviceone
b) http://myurlfortesting.com:8090/api/rest/servicetwo
и мы установили Spring Zuul (действующий как шлюз API) со следующими правилами, которые пересылают входящие вызовы:
/rest/one → http://myurlfortesting.com:8085/api/rest/serviceone
/rest/two → http://myurlfortesting.com:8090/api/rest/servicetwo
Вопрос... Есть ли способ запретить пользователям напрямую обращаться к службам, упомянутым в и B (разрешать только те, которые входят через шлюз API)?
Можно ли это сделать с помощью Springs Zuul (действуя как шлюз API), настроив некоторые дополнительные фильтры или мы настроим его в конечных точках Microservices?
Было бы даже интересно узнать, есть ли способ не обрабатывать прямые вызовы конечных точек Microservices, которые не поступают через шлюз API.
Может быть, это решено с помощью конкретных правил сервера и не имеет ничего общего с Spring?
Большое спасибо,
/Д