ああ、自分の問題を自分で解決できたかもしれません。
discourse-sdk を変更して、リクエストに「Accept」json ヘッダーを含める必要がありました:
request.get({
url: getUrl,
headers: {
'Accept': 'application/json'
},
},
どうやら discourse-sdk は、SSO の問題とは別に、最初から動作していなかったようです。