Crear apikey para usuario programáticamente como administrador

Así que probablemente quieras algo como DiscourseConnect - Single Sign-On oficial para Discourse (sso).

O si la aplicación está extrayendo datos de Discourse en el navegador, entonces el usuario ya habrá iniciado sesión. O si la aplicación está extrayendo los datos de alguna manera automatizada en el backend, entonces puedes usar la clave global.