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

Te sugiero GitHub.

En mi opinión, esa es la mejor manera de implementarlo, ya que el id se utiliza principalmente internamente y no es visible en muchos lugares para los usuarios normales.
Nextcloud no tiene una forma fácil de renombrar usuarios, pero Discourse sí. Renombrar un usuario en Discourse podría generar un comportamiento extraño con Nextcloud si los nombres ya no coinciden.

La avatar_url de DiscourseConnect debería pasarse a Nextcloud y leerse allí. Si también quieres pasar la bio, unas pocas líneas en la rama responsable de las actualizaciones de perfil deberían ser suficientes.

Deberías usar contraseñas de dispositivo en su lugar. La contraseña de Nextcloud podría ser diferente de la contraseña de Discourse, lo que llevaría a confusión y omitiría el SSO.

Creo que estos son problemas generales con la interfaz de usuario de Nextcloud y no específicos de la aplicación.

Establece la opción social_login_auto_redirect en true como se describe en la sección de configuración si quieres ocultar completamente el inicio de sesión de Nextcloud.

2 Me gusta