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.hrefcon 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!