Discourse 在私有站点上用户登录后不重定向到 return_sso_url

我正在使用 Discourse 身份提供商。我遵循了本指南 Use Discourse as an identity provider (SSO, DiscourseConnect)

当在客户端我重定向到

http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}

它会带我到 Discourse 登录对话框弹出窗口。我正确填写了用户名和密码,但当我点击提交时,它会关闭对话框,但不会将我重定向回我自己的网站。

但是,假设我已经登录到 Discourse,然后我打开这个

http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}

它会重定向回我的网站,并附带所有正确的详细信息。

我查看了一些有类似问题的帖子,但那些是针对 WordPress 的,而我拥有自己的私有站点。

如果有人有解决方案,请帮忙。
谢谢