SSOが有効な場合にnode.js (discourse-sdk) APIを使用する

ああ、自分の問題を自分で解決できたかもしれません。

discourse-sdk を変更して、リクエストに「Accept」json ヘッダーを含める必要がありました:

request.get({
        url: getUrl,
        headers: {
            'Accept': 'application/json'
        },
    },

どうやら discourse-sdk は、SSO の問題とは別に、最初から動作していなかったようです。