Bonjour, j’ai une base de données contenant des noms d’utilisateurs et des mots de passe, et je souhaite utiliser DiscourseConnect pour permettre aux utilisateurs existants de se connecter au forum Discourse.
Je ne comprends pas comment récupérer l’adresse e-mail et le mot de passe que l’utilisateur saisit dans le formulaire de connexion de Discourse.
Dans mon point de terminaison SSO, je reçois les paramètres de requête : ?sso=XXX&sig=XXX.
Mais j’ai besoin de recevoir le nom d’utilisateur et le mot de passe pour les vérifier dans la base de données…
Vous devrez créer un petit service web qui se connecte à cette base de données et, lorsqu’il reçoit une redirection avec ces paramètres, demande à l’utilisateur son nom d’utilisateur et son mot de passe, puis redirige l’utilisateur vers Discourse.
Ok, cela signifie que lorsque Discourse redirige vers mon service web, j’affiche une page de connexion ? Je pensais que Discourse utilisait sa propre connexion et me redirigeait après que l’utilisateur ait cliqué sur le bouton de connexion.
Lors de l’utilisation de DiscourseConnect, nous redirigerons chaque connexion d’utilisateur vers un service qui vous appartient, vous donnant ainsi un contrôle total sur tout le processus d’inscription, de connexion, d’exigences de mot de passe, d’appartenance aux groupes, etc.