nous utilisons votre service Discourse hébergé sur https://forum.pahuyuth.com et avons intégré le plugin Patreon officiel.
Nous rencontrons le problème suivant :
Un nouvel utilisateur est un Patron actif payant dans notre niveau à 30 €/mois (inscrit le 20 avril 2025).
Il tente de se connecter via « Se connecter avec Patreon ».
Le processus OAuth se termine : → redirigé vers Patreon, clique sur « Autoriser », et est renvoyé sur le forum.
Résultat : Au lieu d’être connecté ou qu’un compte soit créé, l’utilisateur est renvoyé à l’écran de connexion. Aucun message d’erreur n’est affiché.
Nous avons :
Vérifié le statut de Patron
Enregistré un enregistrement d’écran complet du flux de connexion (lien ci-dessous)
Vérifié les paramètres du plugin – l’intégration est activée et tout semble correct de notre côté.
Nous avons contacté team@discourse.org par e-mail le 7 mai et avons relancé le 9 mai, mais nous comprenons que les temps de réponse peuvent varier. Nous postons ici dans l’espoir d’obtenir des éclaircissements.
Questions :
Nous comprenons que les connexions Patreon valides devraient créer automatiquement des comptes Discourse – quelque chose pourrait-il empêcher cela sur les instances hébergées ?
Quelque chose dans l’environnement hébergé ou la configuration de Patreon pourrait-il bloquer la création de l’utilisateur ?
Est-ce quelque chose que votre équipe peut vérifier ou enquêter en backend ?
Nous sommes heureux de partager plus de détails en privé si nécessaire.
Voici l’enregistrement de connexion du point de vue de l’utilisateur, montrant le processus OAuth complet et la redirection résultante :
Oui, nous avons revérifié tous les paramètres pertinents :
invite only est désactivé
allow new registrations est désactivé (intentionnellement – nous n’autorisons l’accès que via OAuth via Patreon)
login required est activé
La connexion Patreon est activée et correctement configurée
Pour clarifier : il s’agit d’un forum réservé aux membres Patreon – toutes les connexions normales (par exemple, les comptes locaux) sont désactivées pour les utilisateurs et utilisées uniquement en interne à des fins administratives.
Donc, de notre côté, rien ne devrait empêcher la création de compte pour les membres Patreon valides.
Pourtant, après une connexion OAuth réussie via Patreon, l’utilisateur est renvoyé à l’écran de connexion sans qu’un compte ne soit créé.
Avez-vous d’autres idées sur ce qui pourrait causer cela ?
Je ne suis pas sûr de bien comprendre vos objectifs. Si vous ne souhaitez autoriser l’accès que via Patreon, pourquoi désactiver les inscriptions en général au lieu de désactiver Enable local logins ?
C’est tout. À moins que vous ne vouliez jamais de nouveaux utilisateurs, vous devez changer cela.
Vous voudrez peut-être désactiver les connexions locales. Cela permettra aux nouveaux utilisateurs qui se connectent avec Patreon, mais n’autorisera pas les utilisateurs à se connecter sans Patreon.
Merci encore à tous ceux qui ont donné leur avis – et un merci spécial à @pfaffman pour nous avoir immédiatement montré la bonne direction.
Nous avons maintenant identifié et résolu le problème :
Le paramètre autoriser les nouvelles inscriptions était effectivement désactivé dans notre instance hébergée.
Cela bloquait les inscriptions basées sur OAuth, même si l’authentification Patreon elle-même fonctionnait correctement. Voici ce que nous avons confirmé :
Nous avons testé avec succès l’ensemble du flux d’inscription et de connexion en utilisant un tout nouveau compte Patreon.
L’utilisateur qui a initialement signalé le problème a également pu se connecter sans aucun problème par la suite.
Tout fonctionne correctement maintenant – les utilisateurs sont créés et ajoutés au groupe Patreon approprié comme prévu.