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

Suggerirei GitHub.

IMHO è il modo migliore per implementarlo, poiché l’id viene utilizzato principalmente internamente e non è visibile in molti posti ai normali utenti.
Nextcloud non ha un modo semplice per rinominare gli utenti, ma Discourse sì. Rinominare un utente in Discourse potrebbe portare a comportamenti strani con Nextcloud se i nomi non corrispondono più.

L’avatar_url da DiscourseConnect dovrebbe essere passato a Nextcloud e letto lì. Se vuoi passare anche la bio, poche righe nel ramo responsabile degli aggiornamenti del profilo dovrebbero fare al caso tuo.

Dovresti invece usare password per dispositivi. La password di Nextcloud potrebbe essere diversa dalla password di Discourse, il che porterebbe a confusione e salterebbe l’SSO.

Penso che questi siano problemi generali con l’interfaccia utente di Nextcloud e non specifici dell’app.

Imposta l’opzione social_login_auto_redirect su true come descritto nella sezione config se vuoi nascondere completamente il login di Nextcloud.

2 Mi Piace