Tenho meu próprio site no qual gostaria de incorporar uma lista de tópicos. Meu fórum está configurado em community.withgrayce.com e exige login para ver o conteúdo usando apenas o DiscourseConnect como método de login. Tenho o d-topics-list configurado para isso no meu site. O que está acontecendo é:
- O iframe criado pelo d-topics-list carrega o URL
https://community.withgrayce.com/embed/topics?discourse_embed_id=de-d4px4nnxj&per_page=5 - Como o login é necessário, esse URL faz um redirecionamento para a minha URL do Discourse Connect. Estou testando localmente, então isso vai para
http://localhost:3001/sso?sso=SSO_PARAMS_SNIPPED - Esse URL carrega uma página que acessa uma API para obter o redirecionamento SSO e, em seguida, define
window.location.hrefcom esse URL dentro do iframe. Testei que o SSO funciona corretamente em geral usando essa técnica. - Quando o iframe tenta carregar o redirecionamento SSO, ele recebe um 419 dizendo que o login expirou.
Não consigo descobrir por que o 419 está acontecendo neste caso, mas essa abordagem está fadada ao fracasso? Existe uma maneira viável de incorporar a lista de tópicos quando o login é necessário e usando o Discourse Connect?
Obrigado!