Как предоставить единую конечную точку API в Azure? - PullRequest
0 голосов
/ 12 июня 2018

У меня есть ASP.NET Core MVC API, размещенный в службе приложений Azure.API имеет несколько конечных точек.Можно ли выставить в Интернет только одну из конечных точек, но оставить остальные конечные точки заблокированными и использоваться только клиентами с ограниченным диапазоном IP-адресов?

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете написать собственное промежуточное ПО, которое блокирует запросы, которые не являются частью набора белых IP-адресов (используя HttpContext.Connection.RemoteIpAddress).Чтобы разрешить определенные конечные точки, вы можете пометить свой контроллер / методы пользовательским атрибутом и пропустить проверку IP для них.

Здесь - пример того, как вы можете реализовать промежуточное ПО.

...