"Créer ou synchroniser les utilisateurs Discourse à la connexion" ne fonctionne pas

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 :

  1. Visiter le site du forum.
  2. Cliquer sur connexion
  3. 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 ?

Salut Shaun, désolé d’apprendre que tu rencontres des problèmes. Pour que je comprenne bien ta préoccupation :

  • Pourrais-tu décrire le flux que tu attends ? (c’est-à-dire, similaire à ta liste, mais ce qui devrait se passer)
  • Dis-tu que tu ne t’attends pas du tout à vérifier les e-mails des utilisateurs ? Ou une double vérification est-elle requise ?
2 « J'aime »

Salut Angus,

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.

1 « J'aime »

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.

1 « J'aime »

Je vois. Donnez-moi un instant. Je fais un essai moi-même afin que nous puissions comparer nos notes sur les dernières versions.

3 « J'aime »

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 :

2 « J'aime »

J’ai trouvé !

Désolé, c’est parce que j’ai récemment changé le nom d’utilisateur de mon compte principal.

L’API échouait donc. Tout le reste fonctionnait, donc je n’avais pas réalisé que c’était ça.

Merci beaucoup pour votre temps.

1 « J'aime »

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