Summary
PHP Authentication shield. It creates a simple shield for the site with Apache authentication. It hides the sites, if the user does not know a simple username/password. It handles Drupal as a "walled garden".
This module helps you to protect your (dev) site with HTTP authentication.
Configuration
If you don't need the authentication just leave the user field blank.
- enable the module
- go to the admin interface (admin/config/system/shield) and fill the form
- nothing else :)
On plain old CGI
Since Drupal 7.23 you don't need any .htaccess modification for CGI ([#670454]) but if you use plain old CGI you still need a modification:
Modify .htaccess, inside . Add the following line at the beginning of the section:
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
Other
The original idea of the project came from chx. He also added tips for improvements. I'd like to thank the help and ideas of boombatower.
Note: If you want to use it only on a dev site, and not in the production site, I suggest you to consider using the Environment modules and reading issue #1394326.