Пользователи, созданные через SAML, не отображаются в списке пользователей

Мы внедрили вход через SAML в Discourse, используя сайт на Joomla в качестве IdP (провайдера идентификации) с помощью плагина от Mini-Orange.

Всё работает довольно хорошо: когда пользователь Joomla впервые входит на сайт Discourse, для него автоматически создаётся профиль. Всё отлично.

При просмотре профиля они отображаются как Связанные учётные записи:
SAML xxx@yyy.com

Однако при отображении каталога пользователей в неадминистративной части Discourse ни один из этих пользователей, созданных через SAML, не появляется в списке.

Они отображаются в списке пользователей в разделе администратора.

Подскажите, пожалуйста, как сделать так, чтобы эти «связанные» пользователи появлялись в каталоге пользователей?

Кажется, этот список кэшируется. Вы можете проверить /sidekiq и найти задачу, которая, возможно, отвечает за построение этого списка.

Представление «Сегодня» обновляется ежечасно (Jobs::DirectoryRefreshDaily), а остальные — ежедневно (Jobs::DirectoryRefreshOlder). Как отмечает Паффман, вы можете вручную запустить эти задачи со страницы /sidekiq/scheduler, если хотите ускорить процесс. :+1:

Спасибо. Вы были правы!