それは興味深い問題ですね。私たちが実験したアプローチの一つに、Keybase を利用する方法がありました。Keybase はすでに多くのプラットフォームに対応した堅牢な本人確認システムを持っています。当社の実験については、Discourse Keybase Proof をご覧ください。Zoom が買収した現在、それがどうなっているかはわかりませんが。
この部分は少し奇妙に感じられます。Discourse が Riot の IdP になることが、どうやって Discourse 上で既存の Riot/Matrix アカウントの所有権を証明するのに役立つのでしょうか?
もう少し詳しく説明していただけますか?昨日は Matrix の SSO について調べていましたが、ついに何らかの機能を実装しました。SAML と、develop ブランチでは oAuth2 の両方をサポートしています。Discourse はサーバーとしては機能せず、クライアントとしてのみ機能するため、Discourse を oAuth2 サーバーとして動作させるか、Synapse に Discourse 独自の SSO プロトコルのサポートを追加するかのどちらかを検討していました。これがあなたのニーズに応えられるかどうかはわかりませんが…