Résultats de recherche :

×

Connexion WordPress à l'aide du jeton JWT à partir de n'importe quelle application (WordPress SSO)

Connexion WordPress à l'aide du jeton JWT à partir de n'importe quelle application (WordPress SSO)


La connexion et l'inscription WordPress à l'aide du plugin JWT vous permettent de vous connecter (WordPress Single Sign-On) à l'application WordPress à l'aide du jeton JWT (jeton Web JSON) à partir de tout autre site WordPress ou d'autres applications/plateformes, y compris les applications mobiles.

Téléchargement et installation

  • Connectez-vous à votre instance WordPress en tant qu'administrateur.
  • Aller sur WordPress Tableau de bord -> Plugins et cliquez sur Ajouter un nouveau véhicule .
  • Rechercher un WordPress Connexion et inscription WP à l'aide de JWT plugin et cliquez sur Installer maintenant.
  • Une fois installé cliquez sur Activer.

Étapes pour configurer le plugin JWT Login (Single Sign-On)


Le guide de configuration suivant contient les fonctionnalités disponibles dans Plugin premium de connexion JWT (WordPress Single Sign-On).


1. Créez le jeton JWT basé sur les informations d'identification de l'utilisateur WordPress (Créer une fonctionnalité JWT) :

Cette fonctionnalité vous aidera à créer le jeton JWT basé sur les informations d'identification de l'utilisateur WordPress. Il vous aide également à authentifier vos utilisateurs sur d'autres applications essayant de se connecter à l'aide des informations d'identification WordPress.

    1.1 : Étape pour créer JWT

    • Accédez au plugin de connexion miniOrange JWT et sélectionnez le Créer un JWT option de la configuration de l’onglet des paramètres JWT.
    • Option d'authentification unique WordPress Jwt-select-jwt
    • Comme vous pouvez le voir, la Paramètres de sécurité JWT La section est remplie automatiquement, mais vous pouvez la modifier selon vos besoins. Cliquez sur Enregistrer les paramètres enregistrer vos modifications
    • Paramètres de sécurité jwt de l'authentification unique WordPress Jwt
    • Faites défiler vers le bas et vous obtenez le Créer un point de terminaison d'API JWT. Gardez le point de terminaison de l'API à portée de main car il nécessitera plus tard la configuration du facteur.
    • Point de terminaison de l'API jwt d'authentification unique WordPress Jwt

    1.2 : Testez le point de terminaison de l'API Create JWT à l'aide de l'outil Postman

    • À l’aide de Postman, configurez le point de terminaison API que vous avez reçu à l’étape précédente. Dans la section corps, vous devez également inclure votre Nom d'utilisateur et mot de passe WordPress (voir image ci-dessous). Envoyez le message en cliquant sur le envoyer bouton. Dès réception du jeton JWT, vous pourrez l'utiliser.
    • WordPress Jwt Single Sign-On teste le jeton de création jwt

img Exemple d'exemple pour demander le JWT basé sur l'utilisateur


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt
Body:username = <wordpress username>
password = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt 

2. Inscrivez-vous sur WordPress à l'aide de l'API d'enregistrement des utilisateurs à partir de n'importe quelle plate-forme externe (Enregistrer l'utilisateur pour JWT) :

Cette fonctionnalité vous aidera à créer l'utilisateur dans WordPress via l'API et renvoie le jeton JWT basé sur l'utilisateur qui peut être utilisé davantage pour la connexion, la suppression, etc.

    2.1 : Étape pour enregistrer l'utilisateur sur jwt

    • Accédez au plugin de connexion miniOrange JWT et sélectionnez le Enregistrer un utilisateur pour JWT option de la configuration de l’onglet des paramètres JWT.
    • WordPress Jwt Single Sign-On enregistre l'utilisateur à l'aide du jeton jwt
    • Vous verrez le Paramètres de mappage de rôles section, où vous pouvez sélectionner le rôle par défaut pour l'utilisateur à l'aide de la Sélectionnez le rôle par défaut option. Dans la liste déroulante, sélectionnez le rôle de votre utilisateur et cochez la case Autoriser le paramètre « rôle » dans la demande d'enregistrement boîte. Clique sur le Enregistrer les paramètres .
    • Mappage des rôles WordPress Jwt Single Sign-On
    • Faites défiler vers le bas et vous obtenez le point de terminaison de l'API d'enregistrement des utilisateurs. Gardez le point de terminaison de l'API à portée de main car il nécessitera plus tard la configuration du facteur.
    • Point de terminaison de l'API d'enregistrement WordPress Jwt Single Sign-On

    2.2 : Testez le point de terminaison de l'API JWT de l'utilisateur Register à l'aide de l'outil Postman

    • À l’aide de Postman, configurez le point de terminaison de l’API d’enregistrement des utilisateurs que vous avez reçu à l’étape précédente. Dans la section corps, vous devez également inclure votre Nom d'utilisateur WordPress (voir image ci-dessous). Envoyez le message en cliquant sur le envoyer bouton. Vous recevrez le jeton Jwt.
    • WordPress Jwt Single Sign-On teste l'utilisateur enregistré
    • Le rôle d'un utilisateur sera attribué à votre site WordPress après avoir reçu avec succès le jeton JWT.
    • Jeton jwt WordPress Jwt Single Sign-On reçu

img Exemple d'exemple pour demander l'enregistrement de l'utilisateur


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-register            
Body:username = <wordpress username>
password(Optional) = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-register 

3. Supprimer/Supprimer des utilisateurs spécifiques de WordPress à l'aide du jeton JWT basé sur l'utilisateur (Supprimer l'utilisateur avec JWT)

Cette fonctionnalité vous aidera à supprimer vos utilisateurs de WordPress via le point de terminaison de l'API à l'aide du jeton JWT basé sur l'utilisateur.

    3.1 : Étape pour supprimer un utilisateur avec jwt

    • Accédez au plugin de connexion miniOrange JWT et sélectionnez le Supprimer un utilisateur avec JWT option de la configuration de l’onglet des paramètres JWT. Cliquer sur enregistrer les paramètres .
    • WordPress Jwt Single Sign-On supprimer l'utilisateur avec jwt
    • Vous recevrez le Supprimer le point de terminaison de l'API JWT après avoir enregistré vos paramètres. Gardez le point de terminaison à portée de main pour configurer Postman ultérieurement.
    • WordPress Jwt Single Sign-On supprimer l'API jwt

    3.2 : Testez le point de terminaison de l'API JWT Supprimer l'utilisateur à l'aide de l'outil Postman

    • À l’aide de Postman, configurez le point de terminaison de l’API de suppression d’utilisateur que vous avez reçu à l’étape précédente. Dans la section corps, vous devez également inclure jeton jwt de l'utilisateur que vous souhaitez supprimer du site wordpress et Clé API (facultatif) (voir image ci-dessous). Envoyez le message en cliquant sur le envoyer bouton. Vous recevrez le message L'utilisateur a été supprimé avec succès.
    • WordPress Jwt Single Sign-On teste l'utilisateur supprimé

img Exemple d'exemple pour demander le JWT basé sur l'utilisateur


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-delete        
Body:jwt-token = <The jwt token of that whom you want to remove from WordPress>
 
Sample curl Request Format-
curl -d "jwt-token=<JWT_token>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-delete 

4. Synchronisez la session de connexion utilisateur entre plusieurs plates-formes (utilisateur de connexion avec JWT) | Connexion SSO dans WordPress à l'aide d'un jeton

Cette fonctionnalité vous aidera à connecter automatiquement (Single Sign On) vos utilisateurs dans WordPress à l'aide du jeton JWT basé sur l'utilisateur, créé à partir du plugin ou obtenu à partir d'identités externes telles que les fournisseurs OAuth 2.0/OpenID Connect, Firebase, etc.

    4.1 : Étape pour connecter l'utilisateur avec JWT

    • Allez dans le plugin et sélectionnez le Connectez-vous à l'utilisateur avec JWT option et cliquez sur Enregistrer les paramètres .
    • Utilisateur de connexion WordPress Jwt Single Sign-On utilisant jwt
    • Dans le Obtenir le jeton JWT de la section, nous soutenons les deux Paramètres d'URL de demande ainsi que Cookies pour permettre au plugin d'identifier le jeton JWT nécessaire et peut ensuite être utilisé davantage pour valider et connecter automatiquement l'utilisateur.
    • Paramètre d'URL de la demande d'authentification unique WordPress Jwt
    • Vous pouvez redirection automatique l'utilisateur lors de sa connexion à la page d'accueil ou sur le même page/URL à partir de l'endroit où la connexion automatique est initiée à l'aide de l'option Redirection utilisateur après connexion automatique.
    • Redirection automatique de l'authentification unique WordPress Jwt
    • Nous prenons en charge les méthodes de validation des jetons JWT ci-dessous :

      Vous pouvez choisir le Algorithme de signature HS256 ou RS256 pour signer le JWT en utilisant cette méthode. De plus, vous pouvez saisir un clé/certificat pour déchiffrer le JWT dans le champ Clé/certificat de décryptage.

      Algorithme d’authentification unique WordPress Jwt
    • Entrer le Clé de décryptage/clé de certificat et cliquez sur Enregistrer les paramètres .
    • Décryptage de l'authentification unique WordPress Jwt
  • Maintenant, mappez les attributs dans la section de mappage d'attributs et cliquez sur le bouton enregistrer bouton. Il s'agit de la fonctionnalité requise pour déterminer l'utilisateur dans WordPress et vous devez la mapper à cet attribut de la charge utile du jeton JWT dans lequel votre identité unique d'utilisateur apparaît comme l'identifiant d'utilisateur, le nom d'utilisateur, l'e-mail, etc.
  • Mappage des attributs WordPress Jwt Single Sign-On
  • Faites défiler vers le bas et accédez à la section d'exemple d'exemple, vous pouvez trouver le Paramètre d'URL JWT, conservez l'URL car vous en aurez besoin plus tard.
  • Paramètre jwt d'authentification unique WordPress Jwt

    4.2 : Paramètres de mappage de rôles

    Dans cette section, vous pouvez attribuer des rôles en fonction d'un attribut de rôle dans le jeton JWT reçu.

    Il vous suffit de suivre ces deux étapes pour définir le mappage de rôles :

    • Remplissez le nom de l'attribut dans lequel vous recevez le rôle de l'utilisateur.
    • Mappez les rôles dans le jeton JWT aux rôles dans WordPress et cliquez sur le Bouton Enregistrer les paramètres.
    • URL de connexion pour le test de l'authentification unique WordPress Jwt

img Testez la connexion en utilisant JWT comme paramètre d'URL

  • Visitez l'URL de votre site dans une fenêtre privée, cliquez sur l'URL du jeton jwt de l'utilisateur (exemple de format d'URL : http://your-wordpress-domain?mo_jwt_token=<user-jwt-token>), et vous verrez que vous êtes connecté avec succès.
  • URL de connexion pour le test de l'authentification unique WordPress Jwt

Besoin d'aide?

Envoyez-nous un e-mail apisupport@xecurify.com or oauthsupport@xecurify.com pour des conseils rapides (par e-mail/réunion) sur vos besoins et notre équipe vous aidera à sélectionner la solution/le plan le mieux adapté à vos besoins.

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com