외부 사이트에서 Discourse 로그인

안녕하세요, 현재 제품(Next.js 앱)에 Discourse를 통합해야 하는 사용 사례가 있었습니다. Discourse API를 활용하여 커뮤니티를 구축하고자 합니다. 그런데 로그인 흐름과 관련하여 문제가 발생하고 있습니다.

추가적인 맥락: 제품 웹앱은 Google 로그인을 사용하며, 도메인은 예시로 example.com이라고 가정하겠습니다. Discourse 포럼은 discourse.example.com에 자체 호스팅되어 있습니다. 싱글 페이지 애플리케이션(SPA)이므로 Discourse에 동적 인증을 적용하고 싶었으나, 조사 결과 이는 불가능한 것으로 확인되었습니다. discourseConnect의 작동 방식을 살펴보고 전체 흐름을 이해하기 위해 간단한 프로토타입을 만들어 보았습니다. 그러나 discourseConnect의 문제는 discourse.example.com으로 리다이렉트한다는 점입니다.

질문: SPA에서 인증된 API를 호출하기 위해 사용자를 Discourse에 로그인시키는 방법은 무엇인가요?