Встраивание тем с обязательным входом и DiscourseConnect

У меня есть свой сайт, на котором я хочу встроить список тем. Мой форум размещён по адресу community.withgrayce.com, и для просмотра контента требуется вход через DiscourseConnect в качестве единственного метода аутентификации. У меня уже настроен компонент d-topics-list на моём сайте. Вот что происходит:

  • IFrame, созданный d-topics-list, загружает URL https://community.withgrayce.com/embed/topics?discourse_embed_id=de-d4px4nnxj&per_page=5.
  • Поскольку требуется вход, этот URL перенаправляет на мой URL DiscourseConnect. Я тестирую локально, поэтому перенаправление происходит на http://localhost:3001/sso?sso=SSO_PARAMS_SNIPPED.
  • Этот URL загружает страницу, которая обращается к API для получения параметров перенаправления SSO, а затем устанавливает window.location.href с этим URL внутри iframe. Я проверял, что в целом SSO работает корректно с использованием этой техники.
  • Когда iframe пытается загрузить перенаправление SSO, он получает ошибку 419 с сообщением о том, что срок действия входа истёк.

Я не могу понять, почему в данном случае возникает ошибка 419. Кроме того, обречён ли этот подход на провал? Существует ли рабочий способ встроить список тем, когда требуется вход и используется DiscourseConnect?

Спасибо!

Это будет работать нормально в продакшене, но тестировать это локально непросто.