¿Es posible usar el embed de la aplicación completa en otro dominio?

Estoy usando un foro de Discourse como sección de comentarios para mi blog, que está en un dominio diferente.

Estoy intentando usar la incrustación de la aplicación completa de Discourse, pero los usuarios no pueden iniciar sesión, responder ni interactuar en absoluto desde la incrustación.

Cuando alguien intenta responder, se les redirige a iniciar sesión en una página nueva, incluso si ya han iniciado sesión.

Iniciar sesión allí no ayuda.

Parece que es un problema con las cookies entre sitios.

¿Hay alguna solución?

¿Algún arreglo?


Lo siento, no estoy muy familiarizado con todo lo de las cookies, así que usé IA para entender qué está pasando e investigar posibles soluciones.

Si no te gusta la IA, puedes detenerte aquí.

Pongo abajo lo que obtuve de ellos, pero este post en sí, incluido todo el formato, fue escrito usando mi Inteligencia Natural.

Cómo Gemini resumió el problema.

Parece que hay formas correctas de hacer esto, pero Discourse tendría que implementarlas.

  1. https://developer.mozilla.org ↩︎

  2. https://help.boldbi.com ↩︎

  3. https://developers.google.com ↩︎

  4. https://privacysandbox.google.com ↩︎ ↩︎

  5. https://learn.microsoft.com ↩︎

  6. https://www.blackduck.com ↩︎

  7. https://developer.mozilla.org ↩︎

  8. https://stackoverflow.com ↩︎

¿Tu Discourse está actualizado? Asegúrate de actualizar a la última versión. Yo no tengo problemas para responder cuando estoy conectado al foro correcto.

Responder como anónimo abre una nueva pestaña para iniciar sesión, como se explica aquí:

Accede a la consola de Rails y establece la cookie de sitio en None.

cd /var/discourse
./launcher enter app
rails c
SiteSetting.same_site_cookies = "None"

Sí.

¿Dentro del mismo dominio o entre sitios diferentes?

Lo pensé, pero eso es muy inseguro; obviamente, no es una buena idea.

Solo una nota: la persona que sugirió eso fue quien ayudó a crear la función :wink:.

La incrustación entre dominios tampoco siempre es la mejor idea, pero bueno.