Включен ли автоматический вход для общедоступного сообщества?

Вы абсолютно правы: нажатие кнопки «Ответить» запускает процесс входа. Если используется DiscourseConnect (или любой другой провайдер единого входа), то модальное окно входа в Discourse будет пропущено :+1:

Однако, я думаю, что автор темы хочет, чтобы пользователи автоматически входили в систему, без необходимости нажимать «Ответить» или «Войти». При такой настройке переход между основным сайтом и сообществом был бы полностью бесшовным. Мы уже реализовывали это для нескольких клиентов, но это были индивидуальные решения, которые сложно обобщить.

В качестве примера одного из подходов: если ваш форум находится на forum.example.com, а основной сайт — на example.com, то форум может читать куки-файлы с example.com. Таким образом, компонент темы может проверить наличие куки и выполнить что-то вроде этого:

const cookie = require("discourse/lib/cookie").default;
if(cookie('name_of_example_com_auth_cookie') && !api.getCurrentUser()){
  // У пользователя есть куки-файл авторизации для example.com. Скорее всего,
  // он уже вошёл в систему там, поэтому запускаем процесс авторизации
  window.location = "https://forum.example.com/auth/oidc"
}

(Здесь действуют различные условия. Например, куки не должны быть помечены как http_only, не должны быть куки только для хоста и т.д.)