You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: standardize upgrade links and improve formatting
- Update support links to point to main upgrade page instead of /support/
- Add /upgrade path to admin action link for consistency
- Standardize markdown formatting (bullets, tables, code blocks)
- Improve README.md readability with consistent spacing
For users requiring more advanced capabilities such as multiple signing algorithms (RS256, ES256), token refresh/revocation, UI-based configuration, or priority support, consider checking out **[JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_link)**.
20
20
21
-
**Support and Requests:** Please use [GitHub Issues](https://github.com/Tmeister/wp-api-jwt-auth/issues). For priority support, consider upgrading to [PRO](https://jwtauth.pro/support/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link).
21
+
**Support and Requests:** Please use [GitHub Issues](https://github.com/Tmeister/wp-api-jwt-auth/issues). For priority support, consider upgrading to [PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link).
22
22
23
23
## JWT Authentication PRO
24
24
25
25
Elevate your WordPress security and integration capabilities with **JWT Authentication PRO**. Building upon the solid foundation of the free version, the PRO version offers advanced features, enhanced security options, and a streamlined user experience:
26
26
27
-
***Easy Configuration UI:** Manage all settings directly from the WordPress admin area.
28
-
***Token Refresh Endpoint:** Allow users to refresh expired tokens seamlessly without requiring re-login.
29
-
***Token Revocation Endpoint:** Immediately invalidate specific tokens for enhanced security control.
30
-
***Customizable Token Payload:** Add custom claims to your JWT payload to suit your specific application needs.
31
-
***Granular CORS Control:** Define allowed origins and headers with more precision directly in the settings.
32
-
***Rate Limiting:** Protect your endpoints from abuse with configurable rate limits.
33
-
***Audit Logs:** Keep track of token generation, validation, and errors.
34
-
***Priority Support:** Get faster, dedicated support directly from the developer.
27
+
-**Easy Configuration UI:** Manage all settings directly from the WordPress admin area.
28
+
-**Token Refresh Endpoint:** Allow users to refresh expired tokens seamlessly without requiring re-login.
29
+
-**Token Revocation Endpoint:** Immediately invalidate specific tokens for enhanced security control.
30
+
-**Customizable Token Payload:** Add custom claims to your JWT payload to suit your specific application needs.
31
+
-**Granular CORS Control:** Define allowed origins and headers with more precision directly in the settings.
32
+
-**Rate Limiting:** Protect your endpoints from abuse with configurable rate limits.
33
+
-**Audit Logs:** Keep track of token generation, validation, and errors.
34
+
-**Priority Support:** Get faster, dedicated support directly from the developer.
35
35
36
36
**[Upgrade to JWT Authentication PRO Today!](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=pro_section_cta)**
37
37
38
38
### Free vs. PRO Comparison
39
39
40
40
Here's a quick look at the key differences:
41
41
42
-
| Feature | Free Version | JWT Auth Pro (starts at $59/yr) |
**Need more functionality?**[JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=endpoints_pro_note) includes additional endpoints for token refresh and revocation.
141
141
142
142
## Usage
143
+
143
144
### /wp-json/jwt-auth/v1/token
144
145
145
146
This is the entry point for JWT Authentication.
146
147
147
-
It validates the user credentials, *username* and *password*, and returns a token to use in future requests to the API if the authentication is correct, or an error if authentication fails.
148
+
It validates the user credentials, _username_ and _password_, and returns a token to use in future requests to the API if the authentication is correct, or an error if authentication fails.
The **wp-api-jwt-auth** plugin will intercept every call to the server and will look for the Authorization Header. If the Authorization header is present, it will try to decode the token and will set the user according to the data stored in it.
@@ -393,30 +400,39 @@ $token = JWT::decode(
393
400
## Frequently Asked Questions
394
401
395
402
### Does this plugin support algorithms other than HS256?
403
+
396
404
The free version only supports HS256. For support for RS256, ES256, and other algorithms, please consider [JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_algorithms_link).
397
405
398
406
### Can I manage settings without editing wp-config.php?
407
+
399
408
The free version requires editing `wp-config.php`. [JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_config_link) provides a full settings UI within the WordPress admin.
400
409
401
410
### Is there a way to refresh or revoke tokens?
411
+
402
412
Token refresh and revocation features are available in [JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_refresh_revoke_link).
403
413
404
414
### Where can I get faster support?
405
-
Priority support is included with [JWT Authentication PRO](https://jwtauth.pro/support/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_support_link). For free support, please use the [GitHub issues tracker](https://github.com/Tmeister/wp-api-jwt-auth/issues).
415
+
416
+
Priority support is included with [JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_support_link). For free support, please use the [GitHub issues tracker](https://github.com/Tmeister/wp-api-jwt-auth/issues).
406
417
407
418
### How secure is JWT authentication?
419
+
408
420
JWT authentication is very secure when implemented correctly. Make sure to use a strong secret key and keep it confidential. [JWT Auth PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_security_link) offers additional security features like rate limiting and token revocation.
409
421
410
422
## Testing
423
+
411
424
I've created a small app to test the basic functionality of the plugin. You can get the app and read all the details in the [JWT-Client Repo](https://github.com/Tmeister/jwt-client).
412
425
413
426
## Credits
427
+
414
428
[WP REST API V2](http://v2.wp-api.org/)
415
429
416
430
[PHP-JWT from firebase](https://github.com/firebase/php-jwt)
Want to enhance your JWT authentication with advanced features like token refresh, revocation, UI-based configuration, multiple algorithms, and more? Check out [JWT Authentication PRO](https://jwtauth.pro/?utm_source=github_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=footer_cta)!
Copy file name to clipboardExpand all lines: readme.txt
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ JSON Web Tokens are an open, industry standard method for representing claims se
28
28
29
29
For users requiring more advanced capabilities such as multiple signing algorithms (RS256, ES256), token refresh/revocation, UI-based configuration, or priority support, consider checking out **[JWT Authentication PRO](https://jwtauth.pro/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_link_soft)**.
30
30
31
-
**Support and Requests:** Please use [GitHub Issues](https://github.com/Tmeister/wp-api-jwt-auth/issues). For priority support, consider upgrading to [PRO](https://jwtauth.pro/support/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link).
31
+
**Support and Requests:** Please use [GitHub Issues](https://github.com/Tmeister/wp-api-jwt-auth/issues). For priority support, consider upgrading to [PRO](https://jwtauth.pro/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link).
32
32
33
33
### REQUIREMENTS
34
34
@@ -418,7 +418,7 @@ The free version requires editing `wp-config.php`. [JWT Authentication PRO](http
418
418
Token refresh and revocation features are available in [JWT Authentication PRO](https://jwtauth.pro/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_refresh_revoke_link).
419
419
420
420
= Where can I get faster support? =
421
-
Priority support is included with [JWT Authentication PRO](https://jwtauth.pro/support/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_support_link). For free support, please use the [GitHub issues tracker](https://github.com/Tmeister/wp-api-jwt-auth/issues).
421
+
Priority support is included with [JWT Authentication PRO](https://jwtauth.pro/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_support_link). For free support, please use the [GitHub issues tracker](https://github.com/Tmeister/wp-api-jwt-auth/issues).
422
422
423
423
= How secure is JWT authentication? =
424
424
JWT authentication is very secure when implemented correctly. Make sure to use a strong secret key and keep it confidential. [JWT Auth PRO](https://jwtauth.pro/?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=faq_security_link) offers additional security features like rate limiting and token revocation.
0 commit comments