In an IIS7 web application (ASP.NET) where we don't have control over source code, anyone visiting that application from the internet is presented with the login page.
To comply with security audits, the login page (a specific URL) must be locked down to internal IP network ranges only. In other words, internet users should be able to do everything except get to this login page.
It's easy to block/allow an entire site, but how can security for a specific page or URL be accomplished within IIS configuration?