Discourse connect SSO の Allow-Origin ヘッダーがありません

こんにちは。サイトで Discourse Connect を有効にし、DISCOURSE_ENABLE_CORS を true に設定し、許可されたオリジンを設定しました。

以下のスクリーンショットで確認できるように、プリフライトリクエストには正しいドメインが定義された Allow-Origin ヘッダーが正しく含まれています。しかし、実際の PUT リクエストは同じヘッダーが欠落しているため失敗します。何が問題なのでしょうか?


おそらくあなたの問題とは関係ありませんが、どのパスにPUTリクエストを行っていますか? DiscourseConnectはGETリクエストを期待しています。それが404レスポンスを受け取る理由かもしれません。

「いいね!」 2

単純な302リダイレクトで処理していましたが、PUTリクエストはまったく行っていなかったので混乱していました。PHPでリダイレクトするのではなく、認証後にクライアント側で処理することにしました。これでうまくいったようです。助かりました。

「いいね!」 2