Skip to content

Pierre-Lannoy/wp-keys-master

Repository files navigation

Keys Master

version php wordpress license

Keys Master is a powerful application passwords manager for WordPress with role-based usage control and full analytics reporting about passwords usages. It relies on the "application password" core feature introduced in WordPress 5.6. and add it extra features and controls.

See WordPress directory page or official website.

You can limit usage of application passwords, on a per role basis:

  • maximum passwords per user;
  • specific usage: none (blocks usage), only authentication and revocation or full management (with password creation).

For each roles defined on your site, you can define a period during which a password can be unused before auto-revocation.

Keys Master can report the following main items and metrics:

  • KPIs: authentication success, number, creations and revocations of passwords, adoption and usage rate;
  • channels breakdown;
  • clients breakdown (requires the free Device Detector plugin);
  • countries breakdown (requires the free IP Locator plugin);
  • site breakdowns in multisites environments.

Keys Master is part of PerfOps One, a suite of free and open source WordPress plugins dedicated to observability and operations performance.

The development of The PerfOps One plugins suite is sponsored by Hosterra - Ethical & Sustainable Internet Hosting.

Keys Master is a free and open source plugin for WordPress. It integrates many other free and open source works (as-is or modified). Please, see 'about' tab in the plugin settings to see the details.

WP-CLI

Keys Master implements a set of WP-CLI commands. For a full help on these commands, please read this guide.

Hooks

Keys Master introduces some filters and actions to allow plugin customization. Please, read the hooks reference to learn more about them.

Installation

  1. From your WordPress dashboard, visit Plugins | Add New.
  2. Search for 'Keys Master'.
  3. Click on the 'Install Now' button.

You can now activate Keys Master from your Plugins page.

Support

For any technical issue, or to suggest new idea or feature, please use GitHub issues tracker. Before submitting an issue, please read the contribution guidelines.

Alternatively, if you have usage questions, you can open a discussion on the WordPress support page.

Contributing

Before submitting an issue or a pull request, please read the contribution guidelines.

⚠️ The master branch is the current development state of the plugin. If you want a stable, production-ready version, please pick the last official release.

Smoke tests

WP compatibility PHP compatibility