Je suppose que cela se produit lors de la connexion à WordPress via votre site Discourse. Si c’est le cas, le problème est que le nonce généré par WordPress a expiré. Cela se produit sur les sites WordPress qui ont un cache d’objets activé.
Une solution consiste à désactiver le cache d’objets sur toutes les pages qui contiennent le lien « Se connecter avec Discourse ». Pour cette approche, assurez-vous que le cache d’objets est désactivé pour les utilisateurs anonymes.
Une autre solution est décrite ici : Wordpress SSO Expired nonce - #15 by simon. La fonction de ce post peut être copiée telle quelle dans le fichier functions.php de votre thème WordPress.
Cette fonction ajoute une chaîne aléatoire à l’URL « Se connecter avec Discourse ». La chaîne aléatoire déclenche WordPress pour vider le cache et générer un nouveau nonce pour l’utilisateur. @angus, cela devrait probablement être ajouté au code du plugin : wp-discourse/lib/sso-client/sso-client-base.php at main · discourse/wp-discourse · GitHub. Il n’y a aucun inconvénient, et je ne pense pas qu’il existe d’autre moyen de gérer le cache d’objets qui provoque l’utilisation de nonces obsolètes au lieu d’en générer de nouveaux pour chaque visite.