HTTP Authentication

HTTP Authentication

  • Apply HTTP Authentication
  • Choose between Basic and other types
  • Protect your site quickly

The HTTP Authentication plugin works simple but adequate. Once published, every visitor to your Joomla! site is asked for an username and password through a HTTP Authentication popup. The Joomla! frontend is only accessible when HTTP Authentication is granted (by using the regular Joomla! login-system).

Cost Free
Current version 1.0.6 (Stable)
Requirements Joomla 3.6 - Joomla 3.7
PHP 5.6, PHP 7.0.4 or higher
Download Login to access this download
Support Support Forum
License GNU/GPL (General Public License)

Getting started

  • Install the plugin in the Extension Manager
  • Enable the plugin in the Plugin Manager




The plugin has few parameters. The parameter Redirect determines where the user is redirected to after authentication. The parameter Include IP can be used to define a list of IP-addresses that are allowed authentication through this plugin. This allows you to put your site offline through the Global Configuration, replace the offline.php file of your template with a nice under-construction-message (without an ugly login-form) and then use the HTTP Authentication plugin to allow yourself as developer access. Likewise the Exclude IP parameter can be used to give yourself more direct access.

Programming Joomla Plugins book

Take control of your Joomla plugins

When building Joomla sites, you can fix small issues with plugins. If a plugin does not fit your needs, instead of searching for another plugin, why not fix things yourself? This is what open source is about.

With our Programming Joomla Plugins book, you get insight into plugins & events. You learn how plugin code works, so that you can insert your own tricks. Coding is fun. And this book shows it is not that hard to get started!

Get your book now

More extensions



Make your 404 errors friendly and functional


Quick content listings with easy effects and layouts


Make your Joomla site fly with less HTTP requests