Если это разумно, не подвергайте свой веб-сервер чему-либо, находящемуся за пределами вашей локальной сети - требуется доступ к VPN.
Если это не разумно, вы можете использовать переменную REMOTE_ADDR
, чтобы определить источник запроса. Внесите в белый список свою ЛВС как однофакторную, а все остальное должно быть многофакторной. В зависимости от сценария переменные сервера будут аналогичны либо
Context.Request.ServerVariables ["REMOTE_ADDR"]
или
Request.UserHostAddress()
Если у вас есть прокси-сервер, сделайте прокси-тег исходным источником IP в заголовках и прочитайте заголовки запроса, чтобы определить внешний IP.