Después de revisar el código, terminé programando un proxy muy simple que maneja varios obstáculos necesarios para crear una clave de API de usuario y pasarla a la API; también genera un enlace que los usuarios deben pegar en sus aplicaciones de calendario:
Espero que todo esto llegue algún día al código de Discourse y ya no sea necesario; mientras tanto, comparto esto con la esperanza de facilitar la vida a otros.