Error prohibido en el widget de incrustación

Estoy intentando implementar el widget de incrustación de Discourse, pero me encuentro con un error de prohibición. Copié el código de incrustación de la pestaña Administración > Personalizar > Incrustación y lo pegué en mi sitio web. También intenté implementar un archivo HTML con este código en Netlify. Después de algunas solicitudes de red, recibí un error de prohibición en este endpoint:

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

¿Estoy haciendo algo mal? ¿Qué debería hacer?

1 me gusta

¿Agregaste el host a la lista de Hosts Permitidos en /admin/customize/embedding?

Tu sitio de Discourse requiere que los usuarios inicien sesión para ver sus temas, y está en un subdominio del dominio discourse.group. Sospecho que te estás encontrando con este problema: https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963?page=2#embedding-comments-from-a-private-site-9.

A menos que algo haya cambiado, el único caso que conozco en el que los comentarios incrustados de un sitio privado de Discourse se pueden ver en una página web es cuando el sitio de Discourse está en un subdominio del dominio del sitio web, y el usuario que ve la página web está actualmente conectado a Discourse.

Si esto es correcto, significa que no es posible incrustar comentarios de sitios en el plan Básico de Discourse.

2 Me gusta

Sí, he configurado los hosts permitidos. Cuando agrego la incrustación a un sitio web, se crea un iframe con una altura pequeña, por lo que solo podemos ver un rectángulo oscuro. Si establece la altura en algo como 800 px, podemos ver una página de inicio de sesión. Pero esta página de inicio de sesión no funciona correctamente, recibo un error de "BAD CSRF".

Lo que intento hacer es usar Discourse como un foro, esencialmente creando un chat dentro de nuestro sistema de inicio de sesión. Ya tenemos una cuenta para el usuario que ve Discourse en el frontend. ¿Cómo puedo iniciar sesión con este usuario sin mostrar la página de inicio de sesión de Discourse? ¿Existen posibilidades?

También estoy intentando crear una prueba de concepto (POC) utilizando un servicio alojado de Discourse con una prueba gratuita. Sin embargo, el objetivo final es autoalojar Discourse en nuestro dominio, utilizando un subdominio para Discourse y otro subdominio para la aplicación mencionada.

Me pregunto si esto requerirá profundizar en tu configuración para superar el obstáculo inmediato y quizás más trabajo para conseguir lo que buscas. Hacer esto en Meta parece ineficiente. ¿Quizás considera preguntar en Marketplace?