Estou usando o Business Trial e seguindo este artigo. O LWC está sendo usado como wrapper para o Discourse. Como o LWC não permite adicionar as tags e ao HTML, baixei a biblioteca JavaScript de myDiscourseAcc.discourse.group/javascripts/embed.js, salvei-a na minha organização Salesforce como um recurso estático e a carreguei no LWC.
O iframe é exibido, mas sempre mostra a página de login e o botão “Log in to Reply”. No entanto, preciso exibir o fórum e todos os seus recursos — não consigo fazer isso.
- No LWC, especifiquei discourseUrl, discourseEmbedUrl e fullApp (definido como true) para window.DiscourseEmbed.
- O site da comunidade SF foi adicionado em Admin → Embedding → hosts. O Modo de Aplicativo Completo está habilitado.
- O Discourse Connect está funcionando corretamente e as configurações necessárias para ele também foram configuradas.
- Na organização Salesforce, o Discourse foi adicionado às URLs confiáveis.
- Ao fazer login na comunidade, nenhum erro ocorre, nem nos logs da comunidade nem nos logs do Discourse.
- Ao carregar a comunidade, posso configurar um redirecionamento para o Discourse e de volta para obter SSO e SIG via URL.
- Quando clico em um botão personalizado ou no botão “Log in to Reply” (dentro do iframe do Discourse exibido), consigo abrir o Discourse em uma janela ou guia separada.
Mas, apesar disso, a página de login permanece aberta dentro do iframe incorporado.