WP Manifestindependent plugin directory
manifest / security / pressable-basic-authentication

Hosting Basic Authentication WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Pressable Basic Authentication WordPress Plugin

★ 0stars
1.1krelease downloads
≈60active sites
1.0.6latest · 15d ago

Install

Download pressable-basic-authentication.zip From the 1.0.6 release on GitHub, Oct 8, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pressable/pressable-basic-authentication/releases/download/1.0.6/pressable-basic-authentication.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin that forces all users to authenticate using Basic Authentication before accessing any page on the site.

Description

This plugin implements server-level Basic Authentication for your WordPress site, requiring valid credentials before any page can be accessed. It's particularly useful for:

  • Sites that should not be publicly accessible
  • Sites under maintenance
  • Sites that need an additional layer of security before the WordPress login

Key features:

  • Forces Basic Authentication for all requests (except AJAX, CRON, and CLI)
  • Integrates with WordPress user database for authentication
  • Handles logout functionality properly
  • Prevents caching of authentication requests
  • Logs failed authentication attempts
  • Bypasses authentication for Super Admins in multisite installations
  • Redirects authenticated users away from wp-login.php

Requirements

  • WordPress 6.7 or higher
  • PHP 8.1 or higher
  • Server must support PHP_AUTH_USER and PHP_AUTH_PW server variables (most standard hosting environments do)

Frequently Asked Questions

Why am I getting constant authentication prompts?

This typically means:

  1. Your credentials are incorrect - verify your WordPress username and password
  2. Your server is stripping authentication headers - contact your hosting provider
  3. There may be a caching layer interfering - try clearing all caches

Can I bypass Basic Authentication for certain users?

In a multisite installation, Super Admins can bypass the authentication. For single site installations, you would need to modify the plugin code.

How do I disable the plugin if I'm locked out?

  1. Access your site via FTP/SFTP or file manager
  2. Rename or delete the hosting-basic-authentication folder in /wp-content/plugins/
  3. This will deactivate the plugin

Changelog

License

This plugin is licensed under the GPL2 license. See the LICENSE file for details.

Releases

6 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
1.0.6 latest
Oct 8, 2026 15d ago
pressable-basic-authentication.zip
30
Sep 15, 2026 1mo ago
pressable-basic-authentication.zip
56
Sep 14, 2026 1mo ago
pressable-basic-authentication.zip
8
Sep 14, 2026 1mo ago
pressable-basic-authentication.zip
4
Jul 18, 2025 1 year ago
pressable-basic-authentication.zip
867
May 2, 2025 1 year ago
pressable-basic-authentication.zip
150

Active-site estimate ≈60 comes from the median of recent superseded releases. Method.

A grade

Security

Hosting Basic Authentication 1.0.6 · audited by WP Registry

No security issues found.

Audited release
1.0.6
Findings
none
Worst severity
—
Content hash
5803372472aa747622bfe923…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.