J’ai activé « Créer ou synchroniser les utilisateurs Discourse lors de la connexion » car je souhaite qu’un compte Discourse soit créé lorsque les utilisateurs se connectent à mon compte WordPress, via SSO.
La connexion SSO est correcte et fonctionne, les utilisateurs utilisent le forum, mais les nouveaux utilisateurs enregistrés ou les utilisateurs qui se sont enregistrés avant que le forum ne soit ajouté doivent suivre ces étapes :
Visiter le site du forum.
Cliquer sur connexion
Leur compte est créé, mais ils doivent ensuite vérifier leur adresse e-mail.
Ainsi, non seulement la fonction « Créer ou synchroniser » ne fonctionne pas, mais la possibilité de sauter la vérification des adresses e-mail (ce que j’ai également fait sur WordPress) ne semble pas fonctionner non plus.
Comment puis-je résoudre tous ces problèmes s’il vous plaît ?
J’ai en fait résolu le problème de double vérification maintenant, en utilisant un filtre. Donc, tout va bien (je ne suis juste pas sûr pourquoi cela a commencé à se produire, quelques jours après sa mise en place… étrange).
Mais pour l’autre problème, ce que j’attends, c’est :
L’utilisateur s’inscrit sur le site sur WordPress
Un compte de forum est créé pour lui en arrière-plan
et :
Un utilisateur existant qui s’est inscrit il y a des semaines se connecte au site aujourd’hui
Un compte de forum est créé en arrière-plan.
Pour le moment, rien de tout cela ne se produit. L’utilisateur doit visiter manuellement le site du forum et cliquer sur Connexion. C’est exactement la même chose que ce qui se passait avant que je coche la case « Créer ou synchroniser les utilisateurs Discourse lors de la connexion », donc il semble que la case n’ait rien changé.
Je vois, merci pour l’explication. Ok, concentrons-nous sur le problème de création de compte. Juste une clarification supplémentaire. Dites-vous que vous vous attendez à ceci :
L’utilisateur s’inscrit sur le site sur WordPress
L’utilisateur est connecté à WordPress (automatiquement après l’inscription)
Un compte de forum est créé pour lui en arrière-plan
Et
L’utilisateur va sur le forum et il est connecté
Est-ce correct ?
Si oui, il y a une différence entre la création d’un compte utilisateur et une session de connexion. DiscourseConnect ne crée pas automatiquement de session de connexion pour l’utilisateur sur Discourse lorsque l’utilisateur se connecte à WordPress. Malheureusement, aucune solution SSO ne fonctionne de cette manière pour des cadres logiciels indépendants comme WordPress et Discourse. Cela ne fonctionne que pour des plateformes comme Google ou Microsoft.
Oui, tout cela serait parfait.
D’après ce que j’ai lu, ils ne peuvent pas être connectés automatiquement car il s’agit d’un domaine différent. Ce n’est pas grave.
Mais le compte n’est pas du tout créé lorsqu’ils s’inscrivent ou se connectent à WordPress. C’est mon principal problème.
Salut Shaun, je n’ai pas encore réussi à reproduire ton problème. Voici une vidéo de moi utilisant la fonctionnalité avec succès sur mes instances de démonstration. Jette un œil et dis-moi si tu fais ou attends quelque chose de différent :