Actualmente estoy desarrollando una aplicación que utiliza Discourse únicamente como API. La nueva característica se relaciona con los mensajes directos (DMs), donde estamos utilizando private_messages. El problema aquí es que necesitamos recibir actualizaciones de estos temas privados (private_messages) a través de MessageBus, y actualmente nuestro método de autenticación con Username: user.username y Api-Key: admin_api_key no funciona exclusivamente para este caso de MessageBus y temas privados; funciona para todo lo demás.
Por lo tanto, necesitamos una forma de obtener e inyectar cookies en nuestro frontend al llamar a MessageBus, o crear una ‘user-api-key’ y un usuario en lugar de la clave de API. Pero necesitamos hacer esto solo a través de la API, ya que nuestro backend se comunicará con el backend de Discourse y aprovisionará todo. El frontend solo será responsable de recibir la cookie o la user-api-key y agregarla a la solicitud de MessageBus.