Plugin categories

Create a Website with AI
WordPress REST API Authentication

WordPress REST API Authentication

Secure and protect your WP REST API endpoints from unauthorized access with our WordPress API Auth using highly secure authentication methods.

4.4

Rating summary

60

Reviews

20K

Active installations

WordPress REST API Authentication

Overview

Compatibility

Installation instructions

Customer support & learning resources

Changelog

Main benefits

Secure API endpoints

Multiple authentication methods

Protects against unauthorized access

Supports custom REST endpoints

Integrates with third-party plugins

About this plugin

Version: 3.3.1
Last updated: 26-06-2024
WordPress version: 3.0.1
Tested up to: 6.5.5
PHP version required: 5.6
Languages:
Learning resources: View resources

Overview

The "WordPress REST API Authentication" plugin is designed to secure WordPress REST API endpoints against unauthorized access by implementing various industry-standard authentication methods. These include API Key Authentication, JWT (JSON Web Token) Authentication, Basic Authentication, OAuth 2.0 Authentication, and third-party provider token authentications such as Firebase, Azure AD, and AWS Cognito. The plugin ensures that only authenticated users can access sensitive endpoints like WordPress Login, Register, and custom REST APIs from third-party plugins such as WooCommerce, Learndash, and Gravity Forms. Additionally, it supports integration with mobile and desktop applications, facilitates custom REST API development, and offers comprehensive features in both free and premium plans for enhanced security, including user-specific and time-based access tokens and the ability to disable public API access. This robust security solution allows for secure data exchange while providing an easy-to-configure user interface.

Enhanced Security for WordPress REST APIs

  • Protects WP REST API endpoints from unauthorized access using multiple authentication methods.
  • Prevents hackers from accessing sensitive endpoints like WordPress Login and Register.
  • Supports JWT, API Key, Basic, and OAuth 2.0 authentication methods for secure API transactions.
  • Allows only authenticated users to access site resources, ensuring data integrity.

Versatile Authentication Methods

  • Supports Basic Authentication with username/password and client credentials.
  • Provides API Key Authentication to secure endpoints without exposing user credentials.
  • Issues JWT tokens for secure communication and authentication.
  • Acts as both OAuth Server and API Authenticator for OAuth 2.0 Authentication.

Integration with Third-Party Plugins and Custom Endpoints

  • Secures REST API endpoints for popular plugins like WooCommerce, Learndash, Buddypress, and Gravity Forms.
  • Supports authentication for custom-developed REST endpoints.
  • Allows integration with external APIs to fetch and display real-time data on WordPress.
  • Provides a GUI-based plugin for creating custom REST API endpoints.

User-Friendly Configuration and Management

  • Offers a user-friendly interface to configure authentication methods easily.
  • Allows creation of custom routes/REST endpoints in WordPress.
  • Provides Postman samples for testing API access.
  • Supports custom token expiry and time-based access tokens for enhanced security.

Features list

Feature

Premium version

Custom-developed REST endpoints

Secure all custom APIs created to get specific data

Third-Party plugin API authentication

Authenticate APIs for WooCommerce, Learndash, Buddyboss, CoCart, and Gravity Forms

Setup Multiple Authentication methods

Implement various authentication methods for enhanced security

Pricing

ESSENTIAL (Basic, API Key, JWT)

$199 / one-time

Plan includes

Protect default WP APIs with Basic Authentication
API Key Authentication
JWT Authentication
Setup Single Authentication method
Role-based Access to APIs
Configurable API Protection
Choose APIs for public access without authentication
Custom Token Expiry
Buy Now

ALL-INCLUSIVE (Complete API security)

$399 / one-time

Plan includes

Custom-developed REST endpoints
Third-Party plugin API authentication
Setup Multiple Authentication methods
Buy Now

In some cases companies have different prices based on various components like a location. As a result the prices displayed here can differ from the ones you see on their websites.

See all pricing options

Rating and reviews

4.4

Rating summary

60

Reviews

20K

Active installations

5
4
3
2
1

User sentiment analysis

Users generally appreciate the WordPress plugin for its robust functionality in securing REST APIs and providing multiple authentication methods, such as OAuth. The plugin is praised for its excellent support team, who are quick to respond and effectively resolve issues, often going above and beyond by offering personal assistance and custom solutions. However, some drawbacks include the limited features available in the free version, leading to concerns about the transparency regarding premium features. Additionally, there are occasional technical issues during setup, including compatibility problems and a complicated onboarding process. Some users have also faced initial difficulties with API configurations and licensing confusion, but these are often resolved satisfactorily by the responsive support team.
kennypurnomo

kennypurnomo

12 Jun, 2024

Rohit has helped me with my setup!! Thank you so much This topic was modified 1 month, 1 week ago by kennypurnomo.
frankietsea

frankietsea

13 May, 2024

I encountered some problems regarding the third-party provider authentication setup. The response from support is quick and accurate. I love this plugin.
Abhijit Goswami

Abhijit Goswami

28 Mar, 2024

I’ve been utilizing the premium version and encountered a technical hiccup, but Vidushi Gupta from support swiftly resolved it. Despite multiple Google Meet sessions, she remained composed and guided me through the solution. I’m hopeful that my feature request will be considered for inclusion in the upcoming release.
optimizer999

optimizer999

13 Sep, 2023

I use the free version of the plugin to protect and authorize my site’s REST API. It’s a great plugin and I’m completely satisfied with it. Recently I had a technical issue and Sharshdeep Saluja from support solved it the very next day. Wow, I didn’t expect such a fast response! Great job, thank you very much!
zebeber

zebeber

18 Jul, 2023

Excellent plugin, really usefull, and support at top level.

FAQ

What is the use of API Authentication

How to enable API access in WooCommerce?

How does the REST API Authentication plugin work?

How to access draft posts?

How can I authenticate the REST APIs using this plugin?

Does this plugin allow authentication through JWT (JSON Web Tokens)?

How do I authenticate WordPress REST API endpoints using an external JWT token or access token provided by OAuth/OIDC/Social Login providers?

How do I access user-specific data for Woocommerce REST API without the need to pass actual Woocommerce API credentials?

Does this plugin provide the Basic authentication method for API authentication?

Does this plugin enable the authentication for my custom-built REST endpoints?

Does this plugin disable REST APIs of WordPress?

How do log in and register WordPress users using the WordPress REST API endpoint?

How to achieve auto-login between WordPress and external apps using a token or JWT token?

Does this plugin provide WordPress Forgot password or password reset functionality using REST API endpoint?