Estou atualmente desenvolvendo uma aplicação que usa o Discourse apenas como uma API. O novo recurso está relacionado a DMs, onde estamos usando private_messages. O problema aqui é que precisamos receber atualizações desses tópicos privados (private_messages) através do MessageBus, e atualmente nosso método de autenticação com Username: user.username e Api-Key: admin_api_key não funciona exclusivamente para este caso de MessageBus e tópicos privados; funciona para todo o resto.
Portanto, precisamos de uma maneira de obter e injetar cookies no nosso frontend ao chamar o MessageBus, ou criar uma ‘user-api-key’ e usuário em vez da api-key. Mas precisamos fazer isso apenas via API, já que nosso backend se comunicará com o backend do Discourse e provisionará tudo. O frontend será responsável apenas por receber o cookie ou a user-api-key e adicioná-lo à requisição do MessageBus.