Bonjour à tous,
Nous avons un scénario de personnalisation WordPress qui perturbe la fonctionnalité du plugin Discourse.
Scénario
- Mon site est un site WordPress. Disons abc.com
- J’ai installé le plugin Discourse WordPress et il fonctionne très bien pour se connecter à Discourse après m’être connecté à WordPress. Je dois juste cliquer sur le bouton de connexion sur Discourse et l’utilisateur est automatiquement connecté.
- La communauté est hébergée sur community.abc.com
- J’ai maintenant créé un alias de domaine pour mon site en tant que solution de marque blanche pour l’un de mes clients. Appelons le nouveau domaine abc.client.com
- Ce nouveau domaine permet au client d’accéder au site d’une manière complètement personnalisée. Nous ne voulons pas qu’il accède à aucun contenu via le domaine abc.com.
- Maintenant, lorsque l’utilisateur du côté client se connecte à abc.client.com (site WordPress personnalisé), puis clique sur le lien de la communauté, il est redirigé vers community.abc.com.
- Lorsque l’utilisateur clique sur le bouton de connexion sur la communauté, il n’est pas automatiquement connecté au site Discourse, et la page est plutôt redirigée vers abc.com/login/?redirect_to=%2Flogin%3Fsso…
- Cette redirection n’est pas souhaitable car l’utilisateur devrait se connecter à abc.com et ensuite seulement accéder à community.abc.com.
- Question : y a-t-il un moyen de se connecter à la communauté Discourse après que l’utilisateur se soit connecté à abc.client.com ?
Cela pourrait être un problème lié au changement de webhook car l’alias de domaine utilisé. Existe-t-il une solution de contournement pour que cela se produise ? L’utilisateur doit-il être connecté à abc.com pour être connecté à la communauté Discourse ? Deux domaines peuvent-ils se connecter à la même communauté Discourse ?
J’apprécie votre soutien.