別のドメインでフルアプリ埋め込みを使用することは可能ですか?

私は、別ドメイン上のブログのコメント欄として Discourse フォーラムを利用しています。

Discourse のフルアプリ埋め込みを使用しようとしていますが、埋め込み内ではユーザーがログイン、返信、または一切のインタラクションを行えません。

返信を試みると、ユーザーがすでにログインしていても、新しいページでサインインするようにリダイレクトされてしまいます。

そちら側でサインインしても解決しません。

これはクロスサイトクッキーに関する問題のようです。

回避策はありますか?

解決策はありますか?


申し訳ありませんが、私はこれらのクッキーに関する仕組みに詳しくないため、何が起きているのかを理解し、考えられる解決策を調査するために AI を使用しました。

AI が好きでない場合は、ここで読むのをやめてください。

以下に AI から得た情報を記載しますが、この投稿自体(すべての書式設定を含む)は、私の「自然知能」を使用して作成しました。

Gemini が問題を要約した内容

これを行う正しい方法があるようですが、Discourse がそれらを実装する必要があります

  1. https://developer.mozilla.org ↩︎

  2. https://help.boldbi.com ↩︎

  3. https://developers.google.com ↩︎

  4. https://privacysandbox.google.com ↩︎ ↩︎

  5. https://learn.microsoft.com ↩︎

  6. https://www.blackduck.com ↩︎

  7. https://developer.mozilla.org ↩︎

  8. https://stackoverflow.com ↩︎

Discourse は最新バージョンになっていますか?最新バージョンに更新してください。正しいフォーラムにログインしている状態で返信する際、私は問題が発生していません。

匿名で返信すると、ここで説明されているようにログインのために新しいタブが開きます。

Rails コンソールにアクセスし、same_site クッキーを “None” に設定します。

cd /var/discourse
./launcher enter app
rails c
SiteSetting.same_site_cookies = "None"

はい、最新です。

同じドメイン内ですか、それとも異なるサイト間ですか?

それもいいと思ったんですが、それは非常にセキュリティ上問題があり、明らかに良いアイデアではありません。

余談だけど、その提案をした人は、実はその機能の実装を手伝った人なんだよ :wink:

ドメインを跨いだ埋め込みも常に最善策とは限らないけど、まあね。