Demande concernant l'accès invalide au discours

Salut,

Je voudrais poser une question concernant le problème d’accès invalide dû aux cookies dans Discourse. Dans mon cas, j’essaie d’accéder à l’API Discourse en utilisant un cookie obtenu à partir de /session.json après la connexion.

Cependant, je rencontre un problème où, après un ou deux jours, Discourse renvoie une erreur Accès invalide lors de l’utilisation du même cookie qui a été généré lors de la connexion (Note : dans mon cas, le cookie est mis à jour lorsque l’API Discourse renvoie un en-tête avec la valeur Set-Cookie _t=). Lorsque je vérifie le cookie, l’heure d’expiration est encore dans plus d’un mois (par exemple, expires=Tue, 30 Jul 2024 04:04:28 GMT). De plus, je peux voir le jeton que j’ai utilisé pour la connexion toujours présent dans la table de base de données user_auth_tokens.

J’aimerais connaître les raisons possibles pour lesquelles Discourse pourrait invalider ce jeton. Y a-t-il des étapes spécifiques ou des indicateurs dans la base de données Discourse qui signalent qu’un jeton a été déclaré invalide ?

Informations supplémentaires (j’ai utilisé la dernière version de Discourse 3.3.0.beta3-dev)

Merci.

Pourquoi ne suivez-vous pas ce guide ?

Salut @thoka, merci pour ta réponse. Je vérifie le flux de fonctionnement de l’authentification depuis le site web.

Concernant la clé API, c’est une option que je peux essayer pour développer l’API en utilisant l’API Discourse.

Pour l’instant, j’aimerais poser des questions sur le problème d’accès invalide avec Discourse. Y a-t-il des informations supplémentaires dans la base de données qui peuvent être vérifiées (comme un drapeau) indiquant qu’un jeton est déjà invalide ?