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