Fuentes ICS autenticadas para eventos de calendario privados

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.