Générez une URL pour m'envoyer un lien de connexion

Salut,

Nous avons un site web qui envoie des alertes aux utilisateurs par e-mail et, pour une expérience transparente, nous souhaitons fournir un lien vers Discourse qui les connecte automatiquement. Nous avons déjà mis en place et configuré DiscourseConnect, mais nous souhaitons contourner l’étape où les utilisateurs doivent cliquer sur « Se connecter » sur Discourse.

Puisque nous avons déjà les utilisateurs enregistrés dans notre système (car nous leur envoyons des e-mails), nous aimerions les connecter automatiquement à Discourse s’ils ont déjà un compte. Existe-t-il un moyen de générer un lien de « connexion automatique » que nous pouvons envoyer à ces utilisateurs par e-mail ?

3 « J'aime »

Salut !
Faites-vous référence à la partie où il est indiqué « Ignorer le mot de passe, envoyez-moi un lien de connexion par e-mail » ?

Étant donné que vous utilisez DiscourseConnect, les envoyer vers /login démarrera automatiquement le processus de connexion.

Ou, si vous souhaitez inclure une page de destination, vous pouvez utiliser (je suis à peu près sûr) /session/sso?return_path=«/path/to/landingpage»

2 « J'aime »

@NateDhaliwal @supermathie merci d’avoir participé. Je travaille avec @jonathan_moura_getit, donc j’ai pensé tenter de clarifier un peu les choses.

Ce que nous voulons, c’est un moyen d’envoyer un utilisateur connecté ou un nouvel utilisateur à Discourse depuis notre système - sans qu’il ait à aller sur une page, cliquer sur ‘login’ et être redirigé vers Discourse. La meilleure façon de penser à cela est qu’un utilisateur vienne sur notre site, se connecte, voie un lien pour poster sur Discourse, soit dirigé vers Discourse (déjà connecté). Il n’a rien à cliquer, il est connecté au moment où il atteint Discourse.

Quelqu’un peut-il nous conseiller sur la façon de faire cela ?

2 « J'aime »

Avez-vous essayé ma suggestion ?

Vous pouvez le voir en action par exemple :

En supposant que l’on soit déjà connecté au système Spiceworks, vous serez automatiquement connecté à leur installation Discourse sans avoir besoin de cliquer sur quoi que ce soit.

1 « J'aime »

Salut Michael,

Bien que cette solution fonctionne techniquement, elle n’est pas idéale du point de vue de l’utilisateur. Les utilisateurs peuvent clairement voir qu’ils sont redirigés vers notre site Web pour se connecter, ce qui peut être un peu perturbant pour leur expérience. Existe-t-il une autre façon d’y parvenir, comme un lien de connexion automatique ? Idéalement, ce lien connecterait automatiquement l’utilisateur lorsqu’il y accède, en utilisant l’e-mail passé en argument, afin qu’il n’ait pas à passer par le processus de connexion manuel.

OK, c’est une question distincte de

nous voulons contourner l’étape où les utilisateurs doivent cliquer sur « Connexion » sur Discourse

Discourse a des fonctionnalités pour générer des liens de connexion

on pourrait donc exploiter cette fonctionnalité via un plugin, mais pour des raisons de sécurité, l’utilisation de ce lien nécessite une action positive de l’utilisateur pour vérifier qu’il souhaitait se connecter, donc cette méthode ne répond pas à votre critère initial.

Mon conseil serait de faire correspondre la page sur laquelle ils atterrissent avec le thème de votre instance Discourse afin qu’ils ne remarquent pas la redirection.

1 « J'aime »