Estou usando o cliente de API do Node.js (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) para uma integração simples com meu fórum.
Logo de cara, encontrei problemas, pois meu fórum está configurado para o Discourse SSO (também conhecido como DiscourseConnect). Ao fazer solicitações à API, recebi um erro, pois o consumidor da API não estava “logado” no site do meu provedor de SSO.
Como um experimento, modifiquei o cliente de API do Node.js do discourse-sdk para que suas solicitações incluíssem os cookies esperados pelo site do meu provedor de SSO. Isso me levou um pouco mais longe.
No entanto, meu código em Node.js recebe um payload contendo uma renderização em HTML do fórum Discourse e não os dados (na forma de JSON) que eu esperava.
Acho que posso estar adotando a abordagem errada aqui. Existe alguma maneira de eu contornar o Discourse SSO ao usar a API (ou seja, um parâmetro de string de consulta, um endpoint de API diferente ou talvez uma alteração nas configurações do Discourse)?
Agradeceria muito sua ajuda.
Obrigado