Discourse Connect sur l'instance locale ne fonctionne pas

Lorsque j’ai essayé de configurer Discourse sur ma machine locale en suivant l’article ci-dessous : Install Discourse on macOS for development.

La configuration s’est bien déroulée et Discourse fonctionne localement. Cependant, lorsque j’active Discourse Connect pour utiliser l’authentification via Discourse Connect en suivant l’article ci-dessous : Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

Après cette configuration, lorsque je clique sur le bouton de connexion, je reçois l’erreur suivante :slight_smile :

# NoMethodError dans DevelopmentAuth::FakeDiscourseConnectController#auth

La méthode is_allowed? n’existe pas pour #DevelopmentAuth::FakeDiscourseConnectController:0x00007f9e1e8ec3a8

Merci de m’aider à résoudre ce problème et à faire fonctionner Discourse Connect sur mon instance locale. J’ai également joint une capture d’écran de l’erreur pour votre information.

Merci d’avance

2 « J'aime »

Vous pouvez jeter un coup d’œil :

1 « J'aime »

Merci pour le rapport @Vairav_Lakshmanan, nous allons régler ce problème.

En attendant, vous pouvez désactiver ce FakeDiscourseConnectController en créant un fichier dans le répertoire config : config/dev.yml

À l’intérieur, vous devez ajouter une seule ligne :

auth_plugin_enabled: false

Ensuite, lors du redémarrage du serveur, le fournisseur fictif DiscourseConnect sera désactivé.

2 « J'aime »

Nous essayons en fait de tester SSO. Notre exigence est donc que Discourse, qui s’exécute localement, redirige vers l’URL SSO indiquée dans les paramètres. La redirection mentionnée ci-dessus ne se produit pas dans l’environnement local.

PS : Nous avons déjà activé le champ “enable_discourse_connect” et fourni le “discourse_url” ainsi que le “secret”. Lorsque nous cliquons sur connexion, nous obtenons l’erreur mentionnée ci-dessus.

1 « J'aime »

Merci pour votre réponse rapide. Grâce à la modification mentionnée ci-dessus, la redirection fonctionne désormais. Merci beaucoup.

2 « J'aime »

Ce sujet a été automatiquement fermé après 1100 jours. Les nouvelles réponses ne sont plus autorisées.