Estoy utilizando el cliente de la API de node.js (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) para una integración sencilla con mi foro.
Inmediatamente me encontré con problemas, ya que mi foro está configurado para Discourse SSO (también conocido como DiscourseConnect). Al realizar solicitudes a la API, recibí un error porque el consumidor de la API no estaba “iniciado sesión” en el sitio web de mi proveedor de SSO.
Como experimento, modifiqué el cliente de la API de node.js discourse-sdk para que sus solicitudes incluyeran las cookies esperadas por el sitio web de mi proveedor de SSO. Esto me permitió avanzar un poco.
Sin embargo, mi código en node.js recibe una carga útil que contiene una representación HTML del foro de Discourse y no los datos (en formato JSON) que esperaba.
Creo que podría estar tomando el enfoque incorrecto. ¿Existe alguna forma de omitir Discourse SSO al usar la API (por ejemplo, un parámetro en la cadena de consulta, un punto final de API diferente o un cambio en la configuración de Discourse, quizás)?
Agradecería mucho su ayuda.
Gracias