Est-il possible d'utiliser l'intégration complète de l'application sur un autre domaine ?

J’utilise un forum Discourse comme section de commentaires pour mon blog, qui se trouve sur un domaine différent.

J’essaie d’utiliser l’intégration complète de l’application Discourse, mais les utilisateurs ne peuvent pas se connecter, répondre ou interagir du tout depuis l’intégration.

Lorsqu’un utilisateur tente de répondre, il est redirigé vers une page de connexion, même s’il est déjà connecté.

Se connecter sur le forum ne résout pas le problème.

Il semble que ce soit un problème de cookies intersites.

Y a-t-il une solution ?

Une correction possible ?


Désolé, je ne suis pas vraiment familier avec tout ce qui concerne les cookies, alors j’ai utilisé une IA pour comprendre ce qui se passe et rechercher des solutions possibles.

Si vous n’aimez pas l’IA, vous pouvez vous arrêter ici.

Voici ce que j’ai obtenu d’elle, mais ce post lui-même, y compris tout le formatage, a été rédigé en utilisant mon Intelligence Naturelle.

Comment Gemini a résumé le problème.

Il semble qu'il existe des façons correctes de faire cela, mais Discourse devrait les mettre en œuvre.

  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 ↩︎

Votre Discourse est-il à jour ? Assurez-vous de mettre à jour vers la dernière version. Je n’ai aucun problème pour répondre lorsque je suis connecté au bon forum.

Répondre en tant qu’anonyme ouvre un nouvel onglet pour se connecter, comme expliqué ici :

Entrez dans la console Rails et définissez le cookie de site identique sur None.

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

Oui.

Sur le même domaine ou sur des sites différents ?

J’y avais pensé, mais c’est très peu sécurisé, ce n’est clairement pas une bonne idée.

Petite précision : la personne qui a suggéré cela est celle qui a aidé à créer cette fonctionnalité :wink:.

L’intégration interdomaine n’est pas toujours la meilleure solution non plus, mais bon.