WordPress plugin intelligence profile

JuanMa JWT Auth Pro

Modern JWT authentication with refresh tokens - built for SPAs and mobile apps with enterprise-grade security.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.8
Current version1.2.1
WordPress coverageTested up to WordPress 6.8
Minimum stackWP 5.6 · PHP 7.4
Directory statusactive
Last directory update11 Dec 202510mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records JuanMa JWT Auth Pro version 1.2.1 as active, updated 10mo ago and tested up to WordPress 6.8.

Overview

About this plugin

0 security best practices with short-lived access tokens and secure refresh tokens.

Why JWT Auth Pro?

The Problem with Basic JWT Plugins:

* Long-lived tokens (24h+) = Higher security risk

* No refresh mechanism = Tokens live until expiry

* XSS vulnerable = Tokens stored in localStorage

* No revocation = Can’t invalidate compromised tokens

JWT Auth Pro Solution:

* Short-lived access tokens (1h default) = Minimal attack window

* Secure refresh tokens = HTTP-only cookies, XSS protected

* Automatic token rotation = Fresh tokens on each refresh

* Complete session control = Revoke any user session instantly

Features

  • Simple JWT Authentication – Clean, stateless token-based auth
  • HTTPOnly Refresh Tokens – Secure refresh tokens in HTTP-only cookies
  • Token Rotation – Automatic refresh token rotation for enhanced security
  • CORS Support – Proper cross-origin request handling
  • Clean Admin Interface – Simple configuration in WordPress admin
  • Developer Friendly – Clear endpoints and documentation

Security Comparison

Feature

Basic JWT Plugins

JWT Auth Pro

Token Lifetime

Long (hours/days)

Short (1 hour)

Refresh Tokens

None

Secure HTTP-only

XSS Protection

Limited

HTTP-only cookies

Token Revocation

Manual only

Automatic rotation

Session Management

None

Database tracking

Security Metadata

None

IP + User Agent

Perfect for:

  • Single Page Applications (React, Vue, Angular)
  • Mobile Applications (iOS, Android)
  • API Integrations (Third-party services)
  • Headless WordPress (Decoupled architecture)

API Endpoints

  • POST /wp-json/jwt/v1/token – Login and get access token
  • POST /wp-json/jwt/v1/refresh – Refresh access token
  • GET /wp-json/jwt/v1/verify – Verify token and get user info
  • POST /wp-json/jwt/v1/logout – Logout and revoke refresh token

Security

  • Stateless Authentication – JWT tokens contain all necessary information
  • HTTPOnly Cookies – Refresh tokens stored securely, inaccessible to JavaScript
  • Token Rotation – Refresh tokens automatically rotate on use
  • Configurable Expiration – Set custom expiration times
  • IP & User Agent Tracking – Additional security metadata

Support

com/juanma-wp/jwt-auth-pro-wp-rest-api

Privacy Policy

This plugin stores user session data including IP addresses and user agent strings for security purposes. This data is used solely for authentication and security monitoring.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • rest api
  • authentication
  • jwt
  • security
  • tokens
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.8

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.8.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.8
Minimum requirementsWordPress 5.6 · PHP 7.4
Update activity11 Dec 202510mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.