Ah, acho que resolvi meu próprio problema.
Precisei modificar o discourse-sdk para incluir o cabeçalho “Accept” json em suas solicitações:
request.get({
url: getUrl,
headers: {
'Accept': 'application/json'
},
},
Parece que talvez o discourse-sdk não tenha funcionado desde o início, além das minhas complicações com SSO.