Nous utilisons JWT ( JSON Web Token ) pour authentifier notre application WordPress avec un service externe. Le flux actuel auquel nous pensons est le suivant:
- L'utilisateur se connecte sur le site parent
- Le site parent envoie une demande POST avec les informations utilisateur et le jeton JWT au site WordPress
- Le site WP stocke le jeton JWT
- L'expiration du jeton est vérifiée à chaque fois que l'utilisateur visite une nouvelle page, et si le jeton est expiré, l'utilisateur sera redirigé vers le site parent pour se reconnecter.
Mes questions:
- Est-ce la bonne approche?
- Comment puis-je stocker le jeton JWT? Un biscuit? Ou dans la base de données, avec les informations de l'utilisateur comme identifiant unique? Remarque: les utilisateurs ne seront pas enregistrés sur le site WP.
- Comment vérifier l'expiration?
Il y a un plugin WP pour JWT mais aucune documentation pour cela, donc je ne suis pas sûr s'il servira mon objectif.