Désactiver les comptes basés sur le nom d'utilisateur/mot de passe local brise l'inscription OAuth

Bonjour,

Je travaille actuellement à la configuration d’Auth0 avec Discourse et jusqu’à présent, tout se passe à merveille. Cependant, je rencontre un problème très spécifique et je ne suis pas sûr de ce qui ne va pas.

Notre configuration

Nous avons un frontend Vue.js, où vous pouvez vous authentifier avec Auth0. Une fois connecté, vous pouvez appuyer sur le bouton du forum, ce qui vous redirigera vers notre forum Discourse, où vous serez à nouveau authentifié via Auth0.

Installation
J’ai suivi ce tutoriel et après l’avoir configuré de cette manière (à l’exception de l’étape obsolète : Désactiver « Utiliser Auth0 plutôt que le fournisseur d’identité pour la connexion unique »), tout fonctionne parfaitement. Un utilisateur peut accéder à l’application Vue.js, être redirigé vers le forum Discourse, saisir ses informations et obtenir un accès au forum.

Description/réproduction du bug

Cependant, dès que je désactive « Activer la connexion locale par nom d’utilisateur et mot de passe » dans « Paramètres > Connexion », le processus d’inscription échoue. Les personnes déjà inscrites au forum n’ont aucun problème pour y accéder, mais les nouvelles inscriptions entraînent le message suivant :

« L’autorisation a expiré ou vous avez changé de navigateur. Veuillez réessayer. »

J’ai activé les journaux de débogage et obtenu les erreurs suivantes :

La réponse user_json semble correcte, donc aucun problème de ce côté :

#<Excon::Response:0x00007f0af113c718 @data={:body=>"{\"sub\":\"auth0|5dc5401e85758e0e95b0636a\",\"nickname\":\"joralf.quist\",\"name\":\"monnom\",\"picture\":\"https://s.gravatar.com/avatar/23d3dc95d3b6cba0ee894df4cb46cb6b?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fjo.png\",\"updated_at\":\"2019-11-18T10:12:13.877Z\",\"email\":\"monemail\",\"email_verified\":true}", :cookies=>["did=s%3Av0%3A8d321ec0-09ee-11ea-95ea-91b52adba184.6irXCvkGZIAzkwkaukzU1W8%2B0BKoefHUhCOKf4slO08; Max-Age=157788000; Path=/; Expires=Sun, 17 Nov 2...

Suis-je le seul à rencontrer ce problème ou quelqu’un peut-il le reproduire ?

Salut @Joralf, peux-tu partager l’URL du site pour que je puisse jeter un coup d’œil ? (Un MP convient si tu préfères ne pas la partager ici)

Les problèmes sont-ils limités à un navigateur spécifique ?

4 « J'aime »

Bonjour David, je vous ai envoyé un MP. Le problème se produit à la fois sur Chrome et Safari. Sur Safari, j’obtiens ce message (qui correspond aux journaux d’erreur) :

Merci @Joralf pour les informations en MP — j’ai réussi à identifier le problème. Le processus d’inscription était interrompu par la nouvelle fonctionnalité de « redirection automatique ». Je viens de pousser une correction :

Pourriez-vous essayer de mettre à jour et vérifier si le problème est résolu ?

5 « J'aime »

@david : J’ai mis à niveau notre Discourse et j’ai pu suivre le flux d’inscription sans aucun problème. Merci beaucoup pour votre retour rapide ! :slight_smile:

2 « J'aime »

Ce sujet a été automatiquement fermé après 31 heures. De nouvelles réponses ne sont plus autorisées.