J’ai appliqué Discourse Connect pour l’authentification unique. Maintenant, je veux séparer les utilisateurs venant du forum de ceux qui se sont inscrits directement sur le site d’origine. Comment puis-je ajouter un paramètre personnalisé pour identifier les utilisateurs venant du forum ? Discourse propose-t-il un paramètre ‘signup_source’ dans l’URL ?
Utiliser external_id ?
external_id est quelque chose qui est poussé depuis l’application vers Discourse lors de la création de l’utilisateur (l’application est le fournisseur d’identité dans ce cas)
Ce dont nous avons besoin, c’est d’un paramètre dans l’URL que Discourse nous envoie lorsque nous cliquons sur connexion. Discourse propose-t-il cela ?
Je ne suis pas sûr de comprendre le problème que vous essayez de résoudre, mais vous pouvez ajouter un paramètre de requête au réglage du site discourse_connect_url sur Discourse. Par exemple : http://localhost:1234/sso?site=foo
Ce paramètre de requête sera conservé lorsque Discourse redirigera les utilisateurs vers le site du fournisseur d’authentification SSO lorsque les utilisateurs se connecteront à Discourse.
Pour information, je pense que c’est une approche possible pour permettre à un seul site fournisseur DiscourseConnect d’authentifier les utilisateurs sur plusieurs sites Discourse. Il y a cependant plus de détails requis pour la mise en œuvre.
Si cela ne résout pas votre problème, essayez peut-être de nous expliquer à nouveau ce que vous souhaitez accomplir.
Salut @simon Merci pour votre contribution.
La version courte : Obtenir quelque chose d’équivalent à un paramètre UTM pour enregistrer les utilisateurs qui se connectent depuis le forum Discourse. Nous avons activé l’authentification unique (SSO) pour unifier nos inscriptions de produits et de forums. L’idée est de comprendre quels visiteurs s’inscrivent via le forum et de les séparer de ceux qui s’inscrivent via notre site web.
La version longue : Les visiteurs qui s’inscrivent depuis notre site web reçoivent un flux d’e-mails. Nous voulons créer un flux d’e-mails distinct pour nos utilisateurs venant du forum, car l’intention est différente. Pour cela, nous avons besoin d’une balise pour identifier les utilisateurs venant du forum dans notre outil de gestion de données.
Je me demande si Discourse fournit une identification pour cela ?
J’espère que le problème est maintenant clair ?
Oui, cela semble logique.
Lorsqu’un utilisateur clique sur le bouton « connexion » sur Discourse, il est redirigé vers l’URL de votre site Web que vous avez ajoutée au paramètre discourse connect url sur Discourse. Cette URL contiendra les paramètres de requête sso et sig.
Si l’utilisateur n’a pas encore de compte sur votre site Web, je suppose que vous le faites passer par le processus d’inscription du site Web. Il serait peut-être possible de mettre à jour le code de votre site Web pour vérifier ces paramètres de requête et ajouter des métadonnées à l’enregistrement de l’utilisateur pour indiquer que l’inscription a été initiée par Discourse si les paramètres sont présents.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.