저는 포럼과의 간단한 통합을 위해 node.js API 클라이언트(GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub)를 사용하고 있습니다.
하지만 제 포럼은 Discourse SSO(또는 DiscourseConnect)로 구성되어 있어 바로 문제가 발생했습니다. API 요청을 보낼 때 API 사용자가 제 SSO 제공업체 웹사이트에 "로그인"되어 있지 않아서 오류가 발생했습니다.
실험 삼아 discourse-sdk node.js API 클라이언트를 수정하여, 제 SSO 제공업체 웹사이트가 기대하는 쿠키가 포함된 요청을 보내도록 했습니다. 이렇게 하니 조금 더 나아졌습니다.
그러나 제 node.js 코드는 기대했던 데이터(JSON 형식)가 아니라 Discourse 포럼의 HTML 렌더링을 포함하는 페이로드를 반환받습니다.
여기서 접근 방식이 잘못된 것 같습니다. API를 사용할 때 Discourse SSO를 우회하는 방법이 있을까요? (예: 쿼리 문자열 매개변수, 다른 API 엔드포인트, 또는 Discourse 설정 변경 등)
도움 주시면 감사하겠습니다.
감사합니다.