J’utilise le client API Node.js (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) pour une intégration simple avec mon forum.
J’ai immédiatement rencontré des problèmes car mon forum est configuré pour Discourse SSO (alias DiscourseConnect). Lors de la réalisation de requêtes API, j’ai reçu une erreur car le consommateur API n’était pas « connecté » au site web de mon fournisseur SSO.
En guise d’expérience, j’ai modifié le client API Node.js de discourse-sdk afin que ses requêtes incluent les cookies attendus par le site web de mon fournisseur SSO. Cela m’a permis d’avancer un peu.
Cependant, mon code Node.js reçoit une charge utile contenant un rendu HTML du forum Discourse et non les données (au format JSON) que j’attendais.
Je pense que j’adopte peut-être la mauvaise approche. Existe-t-il un moyen de contourner Discourse SSO lors de l’utilisation de l’API (par exemple, un paramètre de chaîne de requête, un point de terminaison API différent ou une modification des paramètres Discourse, peut-être) ?
Je vous serais reconnaissant de votre aide.
Merci