Ah, ich glaube, ich habe mein Problem selbst gelöst.
Ich musste das discourse-sdk so anpassen, dass es den „Accept"-JSON-Header in seinen Anfragen mitführt:
request.get({
url: getUrl,
headers: {
'Accept': 'application/json'
},
},
Anscheinend hat das discourse-sdk ohnehin nicht funktioniert, abgesehen von meinen SSO-Problemen.