I have a local site that I use to run a web application for my business. Only one or two computers need to be able to access the site.
I want to allow access to only those computers (not by IP) with the application acting like a typical web app when they try to access, and block everybody else.

I need to be able to access the site from my local network, as well as from an unspecified number of remote locations that I will not know the IP adress for in advance. I also need the site to be allowed to access several remote sites for REST/AJAX calls.