Problème de synchronisation de connexion entre Discourse et WordPress

Salut,

Je rencontre un problème avec Discourse et WordPress. WordPress est configuré comme maître et Discourse comme esclave. La synchronisation des utilisateurs fonctionne correctement, tout comme la synchronisation des commentaires.

Cependant, si un utilisateur se connecte à WordPress (en utilisant le wp-login.php par défaut), il ne se connecte pas automatiquement à Discourse. L’utilisateur doit appuyer à nouveau sur ‘login’ sur Discourse pour être connecté.

Quelqu’un peut-il m’aider ici, s’il vous plaît ?

Merci d’avance.

Une aide s’il vous plaît ?

Je suis incapable de résoudre ce problème. :frowning:

Salut @Festinger

Je suppose que vous voulez dire que leur processus de connexion a commencé dans WordPress. Et que lorsqu’ils vont sur Discourse et cliquent sur « login », ils n’ont pas à saisir à nouveau leurs informations de connexion dans WordPress. Si c’est le cas, ce que vous décrivez est le comportement attendu. Se connecter directement à WordPress (sans passer d’abord par Discourse) ne vous connecte pas automatiquement à Discourse en arrière-plan. Le processus de connexion doit être initié depuis Discourse pour se connecter à Discourse.

C’est ainsi que fonctionnent la plupart des systèmes d’identité, c’est-à-dire qu’ils ne partagent pas de « sessions » entre différents services du système. Je comprends qu’avec certains systèmes d’identité comme celui de Google, vous vous connectez à Google Analytics, par exemple, puis lorsque vous allez sur Gmail, vous êtes toujours connecté. Mais ce type d’expérience de session inter-domaines doit être maintenu par le fournisseur du système (c’est-à-dire Google) et n’est pas intégré aux protocoles d’identité standard utilisés sur des plateformes comme Discourse et WordPress.

Discourse et WordPress sont des systèmes open source différents maintenus par des personnes différentes. Le plugin WP Discourse permet de gérer la connexion entre les deux, mais ce ne sera jamais une solution complète d’identité et de session analogue à ce que font des entreprises comme Google sur leurs différents services.

Mon conseil serait de ne pas passer de temps à essayer de recréer ce que Google et des services similaires font avec leur expérience de session inter-domaines. Je sais que de nombreux administrateurs de communauté aimeraient cela (on me l’a demandé plusieurs fois), cependant, vos utilisateurs se soucieront beaucoup moins de cela que vous ne le pensez.

2 « J'aime »

Merci beaucoup ! C’est très logique :slight_smile:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.