Incrustar temas con inicio de sesión requerido y DiscourseConnect

Tengo mi propio sitio en el que me gustaría incrustar una lista de temas. Mi foro está configurado en community.withgrayce.com y requiere inicio de sesión para ver el contenido utilizando solo DiscourseConnect como método de inicio de sesión. Tengo el d-topics-list configurado para esto en mi sitio. Lo que está sucediendo es:

  • El iframe creado por d-topics-list carga la URL https://community.withgrayce.com/embed/topics?discourse_embed_id=de-d4px4nnxj&per_page=5
  • Debido a que se requiere inicio de sesión, esa URL redirige a mi URL de Discourse Connect. Estoy probando localmente, por lo que esto va a http://localhost:3001/sso?sso=SSO_PARAMS_SNIPPED
  • Esa URL carga una página que accede a una API para obtener la redirección SSO y luego establece window.location.href con esa URL dentro del iframe. He probado que el SSO funciona correctamente en general utilizando esta técnica.
  • Cuando el iframe intenta cargar la redirección SSO, recibe un 419 diciendo que el inicio de sesión ha expirado.

No puedo entender por qué ocurre el 419 en este caso, pero ¿está este enfoque condenado al fracaso? ¿Existe una forma viable de incrustar la lista de temas cuando se requiere inicio de sesión y se utiliza Discourse Connect?

¡Gracias!

1 me gusta

Esto funcionará bien en producción, pero probarlo localmente es complicado.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.