# Não consigo fazer login no Discourse ID com o Facebook

**URL:** <https://meta.discourse.org/t/cant-login-to-discourse-id-with-facebook/388065>\
**Category:** Product Support\
**Tags:** discourse-id\
**Created:** [Novembro 10, 2025, 7:18pm UTC](https://meta.discourse.org/t/cant-login-to-discourse-id-with-facebook/388065 "2025-11-10T19:18:27Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [Novembro 10, 2025, 11:43pm UTC](https://meta.discourse.org/t/cant-login-to-discourse-id-with-facebook/388065/9 "2025-11-10T23:43:28Z")

</div>

Obrigado, consigo reproduzir em certas condições, acho que consigo ver o que está acontecendo.

Quando um usuário inicia uma autenticação do meta, armazenamos um valor para `destination_url` na instância do ID para que, após a autenticação, o usuário possa retornar de onde estava. Mas quando a autenticação não é concluída em um curto período de tempo (falha ou o usuário abandona a autenticação), esse `destination_url` não é limpo, ele permanece na sessão do navegador do usuário. Na próxima vez que o usuário tentar fazer login, o ID tentará redirecionar para esse URL, mas como ele tem uma combinação antiga de código/estado do fluxo de autenticação original, o redirecionamento resulta no erro “Desculpe, a autorização expirou”.

Ele não deve redirecionar após um curto período de tempo, precisamos garantir que o valor `destination_url` seja limpo após 10 minutos, acredito que a combinação de código/estado para autenticação é válida apenas por 10 minutos, preciso verificar.

---

_[View the full topic](https://meta.discourse.org/t/cant-login-to-discourse-id-with-facebook/388065)._
