Has anyone succeeded in using discourse as sso provider for nextcloud? Share recipe?

Ich würde GitHub vorschlagen.

Meiner Meinung nach ist das die beste Implementierung, da die ID hauptsächlich intern verwendet wird und für normale Benutzer nicht an vielen Stellen sichtbar ist.
Nextcloud hat keine einfache Möglichkeit, Benutzer umzubenennen, aber Discourse hat das. Das Umbenennen eines Benutzers in Discourse könnte zu seltsamem Verhalten bei Nextcloud führen, wenn die Namen nicht mehr übereinstimmen.

Die avatar_url von DiscourseConnect sollte an Nextcloud übergeben werden und dort gelesen werden. Wenn Sie auch die bio übergeben möchten, sollten ein paar Zeilen in dem für die Profilaktualisierungen zuständigen Branch ausreichen.

Sie sollten stattdessen Gerätepasswörter verwenden. Das Nextcloud-Passwort könnte sich vom Discourse-Passwort unterscheiden, was zu Verwirrung führen und das SSO umgehen würde.

Ich denke, das sind allgemeine Probleme mit der Nextcloud-Benutzeroberfläche und nicht app-spezifisch.

Setzen Sie die Option social_login_auto_redirect auf true, wie im Konfigurationsabschnitt beschrieben, wenn Sie die Nextcloud-Anmeldung vollständig ausblenden möchten.

2 „Gefällt mir“