Я использую клиент API для node.js (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) для простой интеграции с моим форумом.
Сразу возникли проблемы, так как мой форум настроен для Discourse SSO (также известного как DiscourseConnect). При выполнении запросов к API я получил ошибку, поскольку потребитель API не был «авторизован» на сайте моего провайдера SSO.
В качестве эксперимента я модифицировал клиент API для node.js из пакета discourse-sdk, чтобы его запросы включали файлы cookie, ожидаемые сайтом моего провайдера SSO. Это позволило мне продвинуться немного дальше.
Однако мой код на node.js получает полезную нагрузку, содержащую HTML-рендеринг форума Discourse, а не данные (в формате JSON), которые я ожидал.
Кажется, я выбираю неверный подход. Есть ли способ обойти Discourse SSO при использовании API (например, параметр в строке запроса, другой конечный пункт API или изменение настроек Discourse)?
Буду признателен за вашу помощь.
Спасибо