Ich verwende den node.js-API-Client (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) für eine einfache Integration mit meinem Forum.
Ich bin sofort auf Probleme gestoßen, da mein Forum für Discourse SSO (auch DiscourseConnect genannt) konfiguriert ist. Bei API-Anfragen erhielt ich einen Fehler, da der API-Consumer bei meiner SSO-Provider-Website nicht „angemeldet" war.
Als Experiment habe ich den node.js-API-Client von discourse-sdk so angepasst, dass seine Anfragen die von meiner SSO-Provider-Website erwarteten Cookies enthalten. Das brachte mich etwas weiter.
Mein node.js-Code erhält jedoch eine Nutzlast, die eine HTML-Darstellung des Discourse-Forums enthält, und nicht die Daten (im JSON-Format), die ich erwartet habe.
Ich denke, ich gehe hier vielleicht den falschen Weg. Gibt es eine Möglichkeit, Discourse SSO bei der Nutzung der API zu umgehen (z. B. über einen Query-String-Parameter, einen anderen API-Endpunkt oder eine Discourse-Einstellungsänderung)?
Ich würde mich über Ihre Hilfe freuen.
Vielen Dank.