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

GitHub をお勧めします。

IMHO、それが実装するのに最適な方法です。IDは主に内部的に使用され、通常のユーザーには多くの場所で表示されないためです。
Nextcloudではユーザー名を変更するのは簡単ではありませんが、Discourseでは可能です。Discourseでユーザー名を変更すると、名前が一致しなくなった場合にNextcloudで奇妙な動作を引き起こす可能性があります。

DiscourseConnectavatar_url はNextcloudに渡され、そこで読み込まれるはずです。
bio も渡したい場合は、プロファイル更新を担当するブランチ の数行で対応できます。

代わりに デバイスパスワード を使用してください。NextcloudのパスワードはDiscourseのパスワードと異なる場合があり、混乱を招き、SSOをスキップする可能性があります。

これらはアプリ固有の問題ではなく、NextcloudのUIに関する一般的な問題だと思います。

Nextcloudのログインを完全に非表示にしたい場合は、configセクション に記載されているように、social_login_auto_redirect オプションを true に設定してください。

「いいね!」 2