Сейчас я разрабатываю приложение, которое использует Discourse исключительно как API. Новая функция связана с личными сообщениями (PM), где мы используем private_messages. Проблема в том, что нам нужно получать обновления по этим личным темам (private_messages) через MessageBus, а текущий метод аутентификации с Username: user.username и Api-Key: admin_api_key не работает именно для этого случая с MessageBus и личными темами; для всего остального он работает.
Поэтому нам нужен способ получать и внедрять куки в наш фронтенд при вызове MessageBus или создать ‘user-api-key’ и пользователя вместо api-key. Но это нужно делать только через API, так как наш бэкенд будет общаться с бэкендом Discourse и провизировать всё необходимое. Фронтенд будет отвечать только за получение куки или user-api-key и добавление их в запрос к MessageBus.