Мы уже сильно ушли от темы. Вы спрашивали о входе через SSO, а ActivityPub никак с этим не связан — точно так же, как протокол отправки электронной почты или формат RSS-лент. Аналогично, весь Федиверс, включая Mastodon, основан на идее, что достаточно присоединиться лишь к одному серверу. Иными словами, если вы федерализуете категорию или тег, пользователь Mastodon в принципе даже не знает, откуда приходит трафик; он просто появляется в его ленте только если он подписался на трафик, передаваемый через предоставляемый вами ActivityPub.
Таким образом, мы перешли от вариантов входа к основам федеративных систем.
Поиск работает иначе. Скорее всего, сервер Mastodon пользователя даже не знает о существовании вашего форума. Ситуация на этом сервере меняется только тогда, когда кто-то там начинает подписываться на категорию или тег из вашего форума, но для этого им сначала нужно узнать идентификатор, который использует ваш форум, другими путями, или, иначе говоря, его адрес.
После этого информация начинает распространяться медленно, а быстрее — благодаря действиям того, кто подписался на ваш форум и делится ею со своими подписчиками.
Поиск станет проще, когда Discourse научится использовать хештеги (и согласится взаимодействовать с Friendica, который в Федиверсе аналогичен Facebook), но до этого мы пока не дошли.
Итак, речь идёт о двух вещах:
- ActivityPub подобен RSS и сам по себе ничего не делает, пока кто-то не научится его читать
- весь Федиверс основан на идее, что пользователям извне никогда не нужно заходить на ваш форум
Посвятите немного времени изучению этого материала. Это поможет понять самые основы того, что такое федерация и Mastodon, а также чем они не являются.