Estoy utilizando la Prueba de Negocios y siguiendo este artículo. LWC se utiliza como contenedor para Discourse. Dado que LWC no permite agregar las etiquetas y al marcado HTML, descargué la biblioteca de JavaScript de miDiscourseAcc.discourse.group/javascripts/embed.js, la guardé en mi organización de Salesforce como un recurso estático y la cargué en LWC.
El iframe se muestra, pero siempre aparece la página de inicio de sesión y el botón “Iniciar sesión para responder”. Sin embargo, necesito mostrar el foro y todas sus funciones; no puedo hacerlo.
- En LWC, especifiqué discourseUrl, discourseEmbedUrl y fullApp (establecido en true) para window.DiscourseEmbed.
- El sitio de la comunidad de SF se ha agregado en Administración → Incrustación → hosts. El modo de aplicación completa está habilitado.
- Discourse Connect funciona correctamente y también están configurados los ajustes necesarios para ello.
- En la organización de Salesforce, Discourse se ha agregado a las URLs de confianza.
- Al iniciar sesión en la comunidad, no se producen errores, ni en los registros de la comunidad ni en los de Discourse.
- Al cargar la comunidad, puedo configurar una redirección a Discourse y volver para obtener SSO y SIG a través de la URL.
- Cuando hago clic en un botón personalizado o en el botón “Iniciar sesión para responder” (dentro del iframe de Discourse mostrado), puedo abrir Discourse en una ventana separada o en una pestaña nueva.
A pesar de todo esto, la página de inicio de sesión sigue apareciendo dentro del iframe incrustado.