임베드 위젯에서 'Forbidden' 오류 발생

Discourse 임베지드 위젯을 구현하려고 시도하고 있지만, forbidden(금지됨) 오류가 발생하고 있습니다. 관리자 > 사용자 지정 > 임베딩 탭에서 임베지드 코드를 복사하여 제 웹사이트에 붙여넣었습니다. 또한 이 코드가 포함된 HTML 파일을 Netlify에 배포하는 것도 시도해 보았습니다. 몇 가지 네트워크 요청 후 다음 엔드포인트에서 Forbidden 오류를 받았습니다:

POST
https://poc-antecipa.discourse.group/client-performance/report.json

제가 무언가를 잘못하고 있는 건가요? 어떻게 해야 하나요?

/admin/customize/embedding에서 허용된 호스트(Allowed Hosts) 목록에 해당 호스트를 추가하셨나요?

Discourse 사이트가 주제를 보기 위해 사용자의 로그인을 요구하며, discourse.group 도메인의 서브도메인에 위치해 있습니다. 이 문제가 발생하는 것 같습니다: https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963?page=2#embedding-comments-from-a-private-site-9.

변화가 없다면, 비공개 Discourse 사이트의 내장된 댓글이 웹페이지에서 볼 수 있는 유일한 경우는 Discourse 사이트가 해당 웹 사이트 도메인의 서브도메인에 있고, 그리고 해당 웹페이지를 보고 있는 사용자가 현재 Discourse에 로그인되어 있는 경우입니다.

이것이 맞다면, Discourse의 Basic 플랜에 있는 사이트의 댓글을 임베드하는 것은 불가능하다는 의미입니다.

네, Allowed Hosts를 설정했습니다. 임베딩을 웹사이트에 추가하면 높이가 작은 iframe이 생성되어 어두운 사각형만 보입니다. 높이를 800px 정도로 설정하면 로그인 페이지가 보이지만, 이 로그인 페이지가 제대로 작동하지 않아 “BAD CSRF” 오류가 발생합니다.

내가 하려는 일은 Discourse를 포럼으로 활용하는 것이며, 기본적으로 로그인된 시스템 내에서 채팅을 만드는 것입니다. 프론트엔드에서 Discourse를 보는 사용자는 이미 계정이 있습니다. Discourse 로그인 페이지를 표시하지 않고 이 사용자를 로그인하는 방법은 무엇일까요? 가능한 방법이 있을까요?

또한, 무료 체험판이 있는 호스팅된 Discourse 서비스를 사용하여 개념 증명(POC)을 만들어 보고 있습니다. 하지만 궁극적인 목표는 Discourse를 우리 도메인에 셀프 호스팅하는 것이며, Discourse에는 서브도메인을, 언급된 애플리케이션에는 다른 서브도메인을 사용하는 것입니다.

이 문제를 해결하려면 설정을 자세히 살펴봐야 할 수도 있고, 목표 달성을 위해 더 많은 작업이 필요할 수 있습니다. Meta에서 이렇게 하는 것은 비효율적인 것 같습니다. Marketplace 채널에서 질문해 보는 건 어떨까요?