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“
hawm
(Hawm)
4. Juni 2021 um 07:48
2
Du kannst dir das einmal ansehen:
david:
Beachte, dass dies das unsicherste Authentifizierungs-Plugin ist, das je erfunden wurde. Daher wird es sich weigern, in einer Produktionsumgebung zu starten, und du musst die Umgebungsvariable DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE auf 1 setzen, damit es funktioniert.
1 „Gefällt mir“
david
(David Taylor)
4. Juni 2021 um 08:07
4
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“
david:
yml
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.