Utiliser Discourse comme fournisseur SSO tout en permettant aux utilisateurs de continuer leur tâche sur Wordpress ?

Nous avons un site Wordpress avec une instance Discourse associée et tout fonctionne bien, sauf que certaines activités d’apprentissage sur le site Wordpress nécessitent qu’un utilisateur soit connecté. Si un utilisateur existe déjà, cela fonctionne bien, mais si un nouvel utilisateur souhaite se présenter et suivre l’un des cours, il est redirigé vers Discourse pour créer un compte, puis doit passer par la vérification par e-mail et la connexion. Après cela, il accède aux aides standard de type « bienvenue sur Discourse », ce qui est idéal pour les utilisateurs qui se sont inscrits via Discourse, mais s’ils se sont inscrits dans le but de suivre une activité d’apprentissage, c’est très déroutant et j’aimerais pouvoir les renvoyer directement à cette partie de Wordpress.

Existe-t-il un moyen intégré de passer une URL de redirection à l’inscription DiscourseConnect afin qu’elle sache comment rediriger l’utilisateur vers le site front-end une fois l’inscription terminée, ou même juste pour que je puisse la mettre dans un message ? Cela fonctionne très bien lorsque l’utilisateur existe déjà, ce n’est qu’un problème pour la connexion.

Si vous avez configuré Wordpress comme client Discourse pour Discourse (en tant que fournisseur) de la manière standard, vos utilisateurs devraient être automatiquement redirigés vers votre Wordpress après leur inscription.

J’ai configuré https://wordpress.pavilion.tech comme client de https://test.pavilion.tech pour démontrer cela.

  1. Allez à la connexion Wordpress.
  2. Cliquez sur « Se connecter avec Discourse » et vous serez redirigé vers test.pavilion.tech
  3. Créez un compte dans la fenêtre modale de création de compte Discourse qui apparaît
  4. Cliquez sur le lien dans l’e-mail de confirmation de compte que vous recevez.
  5. Vous serez redirigé vers Wordpress

Quelle partie de ce flux ne fonctionne pas pour vous ?

3 « J'aime »

Magnifique, cela fonctionne parfaitement maintenant. Mais quand j’ai posté ceci, je venais de le voir ne pas fonctionner pour un utilisateur lors de son inscription. Je me demande s’il y a eu une confusion entre la fenêtre du navigateur dans laquelle il s’est inscrit et la fenêtre du navigateur avec laquelle il a effectué l’approbation.

Quoi qu’il en soit, cela décrit parfaitement la situation, merci beaucoup, je n’ai pas pu trouver la partie de la documentation qui expliquait à quoi ce processus était censé ressembler.

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