Discourse Connect auf lokaler Instanz funktioniert nicht

Als ich versuchte, Discourse auf meinem lokalen Rechner gemäß dem folgenden Artikel einzurichten: Install Discourse on macOS for development, verlief die Einrichtung reibungslos und Discourse läuft lokal. Doch als ich Discourse Connect aktiviere, um die Authentifizierung über Discourse Connect zu nutzen, wie im folgenden Artikel beschrieben: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso), erhalte ich beim Klicken auf die Anmeldeschaltfläche den folgenden Fehler:slight_smile:

# NoMethodError in DevelopmentAuth::FakeDiscourseConnectController#auth

undefined method `is_allowed?’ for #DevelopmentAuth::FakeDiscourseConnectController:0x00007f9e1e8ec3a8

Bitte helfen Sie mir, dieses Problem zu lösen und Discourse Connect in der lokalen Instanz zum Laufen zu bringen. Im Anhang finden Sie zudem einen Fehler-Screenshot zur Information.

Vielen Dank im Voraus!

2 „Gefällt mir“

Du kannst dir das einmal ansehen:

1 „Gefällt mir“

Danke für den Bericht @Vairav_Lakshmanan, wir werden das beheben.

In der Zwischenzeit kannst du diesen FakeDiscourseConnectController deaktivieren, indem du eine Datei im config-Verzeichnis erstellst: config/dev.yml

Darin benötigst du eine Zeile:

auth_plugin_enabled: false

Nach einem Neustart des Servers ist der gefälschte DiscourseConnect-Anbieter dann deaktiviert.

2 „Gefällt mir“

Wir versuchen tatsächlich, SSO zu testen. Unsere Anforderung ist daher, dass Discourse, das lokal läuft, zur in den Einstellungen angegebenen SSO-URL umleiten muss. Die oben genannte Umleitung erfolgt in der lokalen Umgebung nicht.

PS: Wir haben bereits das Feld „enable_discourse_connect

1 „Gefällt mir“

Danke für die schnelle Antwort. Durch die oben genannte Änderung funktioniert die Umleitung jetzt. Vielen Dank.

2 „Gefällt mir“

Dieses Thema wurde nach 1100 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.