Allow website to be in public domain but require login view it
<p>I am using ASP/MVC to develop my websites, and I publish them on Azure (if that plays any role in this).</p>

<p>I often create websites that need to be verified by management, who are either traveling, not in the office/company network, and unable to view a local version of my website.</p>

<p>I currently publish them to some temporary dev instance on Azure, with a somewhat obscure URL... but they're still publicly accessible, and sometimes I'm creating content that should be considered secure, and I don't want indexable or discoverable by anyone.</p>

<p>What is an approach I can take to place all pages on my site behind a login? I'm thinking an entire authentication pattern would be overkill, as a simple user/password to view each page would suffice maybe? But maybe that is what authentication is. Any pointers would be much appreciated.</p>