Secure and protect WordPress REST API from unauthorized access using JWT token, Basic Authentication, API Key,...
Extends the JSON API Plugin for RESTful user authentication
JSON API Auth is a WordPress plugin that extends the functionality of the original JSON API plugin to facilitate RESTful user authentication. It is designed for existing sites that rely on the legacy JSON API's cookie-authentication workflow. Users can generate and validate authentication cookies and retrieve current user information.
This plugin is suitable for sites that have already integrated the original JSON API and need to maintain compatibility with existing authentication methods. New integrations should consider using the RESTful JSON API for enhanced features and security.
Best for: This plugin suits existing WordPress sites that depend on the legacy JSON API for user authentication.
What it does well
Where it falls short
JSON API Auth is a practical solution for maintaining legacy integrations, but it may not be ideal for new projects seeking modern authentication methods.
Ali Qureshi's own description of JSON API Auth, lightly tidied.
JSON API Auth is retained for existing sites that still depend on the original JSON API plugin and its cookie-authentication workflow. For a new mobile app, headless site, external service, or AI-assisted integration, install RESTful JSON API instead.
RESTful JSON API provides plugin-issued JWT bearer authentication, requires HTTPS by default for requests that handle passwords or tokens, and includes a broader set of endpoints organized into Core, Posts, User, Respond, and Widgets controllers. Its User controller includes signup, JWT login, token validation, profiles, avatars, password-reset requests, safe user meta, and authenticated comments, while the other controllers expose content, custom post type, taxonomy, media, menu, search, comment, and widget workflows.
Existing JSON API Auth integrations can continue using this plugin. Because JWT bearer tokens replace the legacy cookie format and endpoint paths differ, test your client migration before deactivating the legacy JSON API stack.
JSON API Auth extends the JSON API Plugin to allow RESTful user authentication.
JSON API Plugin, that is required, was closed on August 7, 2019 from WordPress repository. You can download JSON API Plugin from https://github.com/PI-Media/json-api until it is republished and available on WordPress.
Features include:
Generate Auth Cookie for user authentication
Validate Auth Cookie
Get Current User Info
For documentation: See ‘Other Notes’ tab above for usage examples.
Credits: http://www.parorrey.com/solutions/json-api-auth/
Other plugins for crypto and Web3 projects.
Secure and protect WordPress REST API from unauthorized access using JWT token, Basic Authentication, API Key,...
Crypto payment gateway for WooCommerce and Easy Digital Downloads. Accept 100+ coins: Bitcoin, Ethereum, BNB,...
ABC Crypto Checkout is a powerful cryptocurrency payment gateway for WooCommerce that lets you accept Bitcoin,...
Accept Bitcoin, Ethereum, and 300+ cryptocurrencies in WooCommerce using the official NOWPayments crypto payme...
Accept Bitcoin/USDT payments on your WooCommerce website. Crypto payments go directly to your wallet.
Instant Approval High Risk Merchant Gateway with instant payouts to your USDC POLYGON wallet using fiat to cry...