# Incorporando tópicos com login obrigatório e DiscourseConnect

**URL:** <https://meta.discourse.org/t/embedding-topics-with-login-required-and-discourseconnect/221009>\
**Category:** Product Support\
**Created:** [Março 15, 2022, 3:16pm UTC](https://meta.discourse.org/t/embedding-topics-with-login-required-and-discourseconnect/221009 "2022-03-15T15:16:31Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![aubreyholland](https://avatars.discourse-cdn.com/v4/letter/a/58956e/32.png) [@aubreyholland](https://meta.discourse.org/u/aubreyholland)\
**Post date:** [Março 15, 2022, 3:16pm UTC](https://meta.discourse.org/t/embedding-topics-with-login-required-and-discourseconnect/221009/1 "2022-03-15T15:16:31Z")

</div>

Tenho meu próprio site no qual gostaria de incorporar uma lista de tópicos. Meu fórum está configurado em [community.withgrayce.com](http://community.withgrayce.com) e exige login para ver o conteúdo usando apenas o [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 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](https://meta.discourse.org/t/13045?silent=true). 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](https://meta.discourse.org/t/13045?silent=true)?

Obrigado!

---

_[View the full topic](https://meta.discourse.org/t/embedding-topics-with-login-required-and-discourseconnect/221009)._
