@simon @supermathie Ihr beide wart bisher unglaublich hilfreich, ich hoffe, ich kann ein wenig vom Thema des Threads abweichen und um weitere Hilfe bitten?
Ich habe Discourse auf einem lokalen Rechner zur Testung installiert, wobei ich Install Discourse for development using Docker als Leitfaden verwendet habe. Ich konnte keine anderen Anleitungen finden, wie man es für lokales Testen einrichtet? Das Wiki scheint nur Produktions-Setups zu behandeln, die die Einrichtung von Domain/DNS/SMTP erfordern. Wir wollten das Forum erst öffentlich zugänglich machen, wenn alles auf unserer Seite implementiert war, daher benötigten wir lokales Testen, bei dem nichts davon erforderlich war.
Ich habe es mit dieser Anleitung zum Laufen gebracht und das SSO auf einer lokalen Instanz unserer Seite implementiert, bin aber bisher auf 2 Probleme gestoßen:
- Die Weiterleitung an
return_sso_urlscheint nur halb zu funktionieren? In meinem Fall ist die URLhttp://localhost:3000/session/sso_login. Sie leitet zwar erfolgreich weiter, aber nach der anfänglichen Weiterleitung wird mirhttp://localhost:3000angezeigt, was einfach den FehlerRuntimeError: Discourse does not support compiling scss/sass files via Sprocketsanzeigt. Der einzige Thread, den ich zu diesem Fehler finden konnte, ist Error when building: discourse does not support compiling scss/sass files via sprockets, aber der schien nicht wirklich weiterzuführen. Der OP hat keine Lösung akzeptiert, und das Einzige, was passierte, war eine Frage nach RAM- und Swap-Größen (die Maschine, auf der dies läuft, hat 32 GB RAM und 2 GB Swap. Ich bezweifle also, dass dies das Problem ist?) avatar_force_updatescheint nicht beachtet zu werden? Oder zumindest nicht für Admin-Benutzer? Ich habediscourse connect overrides avatarin den Site-Einstellungen aktiviert und im SSO-Antwort-Payload sowohlavatar_urlals auchavatar_force_updategesetzt. Aber beim Einloggen in das Admin-Konto (das mit meinem externen Konto verknüpft ist) wird nicht mein externes Profilbild angezeigt? Ich kann sehen, dassexternal_avatar_urlkorrekt gesetzt wird, wenn ich die Daten des Admin-Benutzers über die API überprüfe, es scheint nur nicht in der Benutzeroberfläche verwendet zu werden?