Nous utilisons JWT ( JSON Web Token ) pour authentifier notre application WordPress avec un service externe. Le flux actuel auquel nous pensons est comme ceci:
Mes questions:
Il existe un plug-in WP pour JWT mais il n’existe pas de documentation à ce sujet. Par conséquent, je ne suis pas sûr qu’il me soit utile.
Ceci est apparu comme une notification en raison de l'upvote. Voici comment je l'ai résolu.
wp_init
doit être utilisé pour gérer la demande POST envoyée par le noeud final afin d'extraire le jeton.Le point final peut être dans n'importe quelle langue. C'est aussi le flux général de celui-ci, vous pouvez l'utiliser n'importe où.
L'activation de l'authentification unique dans WordPress m'a pris plus de 18 heures de lutte, mais pourrait ne vous prendre que quelques minutes:
En gros, vous voudrez utiliser https://wordpress.org/plugins/wp-force-login/ et une version modifiée de https://as.wordpress.org/plugins/jwt-authenticator/ puis créez un point de terminaison protégé par une autorisation sur votre site principal, qui génère un JWT (jeton Web JSON) et redirige vers l'URL spéciale de votre site WordPress.
Voir code complet ici .