プライベートサイトでユーザーがログインした後、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 用のもので、私は独自のプライベートサイトを使用しています。

解決策があれば教えてください。
よろしくお願いします。