Лучший способ добавить подтверждённые сторонние аккаунты в профиль

О, это интересная проблема. Один из подходов, который мы пробовали, — использование Keybase. У них уже есть надежная система подтверждения личности, работающая со многими платформами. Вы можете прочитать о наших экспериментах по адресу Discourse Keybase Proof. Не уверен, как обстоят дела сейчас после того, как Zoom его приобрел.

Эта часть кажется немного странной. Как то, что Discourse выступает в роли IdP для Riot, поможет вам доказать в Discourse, что вы владеете существующим аккаунтом Riot/Matrix?

Можете пояснить немного подробнее? Вчера я изучал SSO для Matrix, и наконец у них появилась такая возможность. Они реализовали как SAML, так и OAuth2 в ветке develop. Discourse не может работать ни в качестве сервера, ни в качестве клиента, поэтому я рассматривал возможность сделать Discourse сервером OAuth2 или добавить поддержку собственного протокола SSO Discourse в Synapse. Не уверен, что это решит вашу задачу…