Incorporando tópicos com login obrigatório e DiscourseConnect

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.href com 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!

1 curtida

Isso funcionará bem em produção, mas testá-lo localmente é complicado.

3 curtidas

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