=== WP Login and Register using JWT === Contributors: cyberlord92 Tags: jwt, json web token, token, api, login, sso, jwt authentication, jwt login, single sign-on, register, rest api, jwt sso Requires at least: 3.0.1 Tested up to: 5.8.1 Stable tag: 2.1.2 Requires PHP: 5.6 License: MIT/Expat License URI: https://docs.miniorange.com/mit-license Login into WordPress using JWT(JSON Web Token) from other WordPress sites or any other application. [24/7 SUPPORT] == Description == The WordPress Login and Register using JWT plugin allow you to login into the WordPress application using the JWT token(JSON Web token) from any other WordPress site or other applications/platforms. This plugin also provides a REST API endpoint(/wp-json/api/v1/mo-jwt) by which requesting with the valid username and password in the body returns the JWT token and that token can be used to autologin into the WordPress site. The plugin can also be extended to register users into WordPress using the JWT token and to achieve many more functionalities like SSO in WordPress using the JWT token provided by an external provider. == USE CASES == * Login to WordPress from a mobile or any other platform using user-based JWT token(JSON Web Token): If a user already logged in to your mobile application and if he/she opens your WordPress site URL in web view then the user can be auto-logged in which is also called Single Sign-On(SSO) there using the plugin's auto-login functionalities with JWT. To achieve this you just need to create a JWT token which you can create using our REST API endpoint(/wp-json/api/v1/mo-jwt) and then you can append the JWT token to the redirect URL of your WordPress site. On redirection, the plugin will automatically validate the JWT token(passed as the argument in the URL) and on successful validation, it will log in the user. * Register into WordPress using JWT(JSON web token) from any external platforms: Suppose if you want to register a user on your WordPress site from another application or external platform then you can pass the new user details like username, profile, email and password(optional), then all these details can be passed into a JWT token more securely and on successful validation of the JWT token, the user can be created/registered in WordPress automatically via JWT token. == Features == * Allows autologin feature into WordPress using JWT token from any other application by just appending the JWT token in parameter(mo_jwt_token) in any WordPress site page/URL. * Provides HTTP POST REST endpoint to create user-based JWT token using WordPress username/email and password. * No redirection(remain on same page/URL after autologin) or redirection to the homepage after autologin. * Restrict auto-login based on email or username. * Provides REST API Endpoint with POST HTTP method to create a user based JWT token. == Installation == This section describes how to install the WP JWT Login and Register plugin and get it working. = From your WordPress dashboard = 1. Visit `Plugins > Add New` 2. Search for `JWT Login`. Find and Install `WP JWT Login and Register ` plugin by miniOrange 3. Activate the plugin = From WordPress.org = 1. Download WP JWT Login and Register. 2. Unzip and upload the `wp-jwt-login` directory to your `/wp-content/plugins/` directory. 3. Activate WP JWT Login and Register from your Plugins page. == Privacy == This plugin does not store any user data. This plugin uses login.xecurify.com for registration as miniOrange uses login.xecurify.com if the user chooses to register and upgrade to premium. If the user does not want to register then he can continue using the free plugin. (Link to the privacy policy - https://www.miniorange.com/privacy-policy.pdf ) == Frequently Asked Questions == = What is log in using JWT or JWT login? = JWT(JSON Web token) login allows you to login into any platform like WordPress using the user based JWT token rather than passing the actual login credentials. Also, it is a highly secure way for login as the JWT which consist of user information is signed using highly secure HSA and RSA algorithms. = What is JWT SSO = JWT SSO(Single Sign-On) or SSO using JWT token allows the feature to log in to any platform using one set of credentials and then JWT formed from the logged-in user details can be used to login automatically to other platforms and does not require to enter the credentials again. = Does this plugin allows auto login users in WordPress from mobile applications = Yes, this plugin provides the feature to auto-login users in WordPress sites from mobile applications and also other applications built on Java, React, Node JS, C#, PHP etc frameworks. using the JWT token. Moreover, this plugin provides other features to redirect the user to some other URLs on login as well. == Screenshots == 1. List of JWT configuration methods. 2. JWT Login settings 3. Create JWT settings == Changelog == = 2.1.2 = * Security Fixes * Compatiblity with WordPress 5.8.1 * Readme Updates = 2.1.1 = * Minor bug fixes * Readme Changes = 1.0.0 = * First release of the plugin * Compatibility with WordPress 5.8 == Upgrade Notice == = 1.0.0 = * First release of the plugin * Compatibility with WordPress 5.8