Вход в Discourse с внешнего сайта

Привет! У нас возник сценарий использования, требующий интеграции Discourse в текущий продукт (приложение на Next.js). Мы планируем создать сообщество, используя API Discourse, но столкнулись с проблемой в процессе авторизации.

Дополнительный контекст: веб-приложение продукта использует вход через Google, домен — example.com. Форум Discourse размещён самостоятельно на discourse.example.com. Поскольку это одностраничное приложение (SPA), мы хотели бы реализовать динамическую аутентификацию в Discourse, однако, по результатам нашего исследования, это невозможно. Мы изучили, как работает DiscourseConnect, и создали небольшой прототип для понимания общего процесса. Проблема с DiscourseConnect заключается в том, что он перенаправляет пользователя на discourse.example.com.

Вопрос: как авторизовать пользователя в Discourse, чтобы из нашего SPA можно было вызывать аутентифицированные API?