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

Eu sugiro GitHub.

IMHO essa é a melhor maneira de implementá-lo, já que o id é usado principalmente internamente e não é visível em muitos lugares para usuários normais.
O Nextcloud não tem uma maneira fácil de renomear usuários, mas o Discourse tem. Renomear um usuário no Discourse pode levar a alguns comportamentos estranhos com o Nextcloud se os nomes não corresponderem mais.

A avatar_url do DiscourseConnect deve ser passada para o Nextcloud e lida lá. Se você quiser passar o bio também, algumas linhas no ramo responsável pelas atualizações de perfil devem resolver.

Você deve usar senhas de dispositivo em vez disso. A senha do Nextcloud pode ser diferente da senha do Discourse, o que levaria à confusão e pularia o SSO.

Acho que esses são problemas gerais com a interface do usuário do Nextcloud e não específicos do aplicativo.

Defina a opção social_login_auto_redirect como true, conforme descrito na seção de configuração se você quiser ocultar completamente o login do Nextcloud.

2 curtidas