Authentifizierte ICS-Feeds für private Kalenderereignisse

Der öffentliche ICS-Export wurde kürzlich über

GET /discourse-post-event/events.ics wieder eingeführt, was eine großartige Verbesserung nach der Arbeit in

Re-Add full ICS export darstellt.

Derzeit scheint dieser Endpunkt auf Ereignisse beschränkt zu sein, die für anonyme Benutzer sichtbar sind. Infolgedessen können Ereignisse in privaten Kategorien oder Kategorien, die von der Standardgruppe everyone ausgeschlossen sind, nicht in externen Kalenderclients (z. B. Google Kalender, Outlook) abonniert werden.

Wäre es möglich, den authentifizierten Zugriff auf diesen Endpunkt zu unterstützen, ähnlich wie Discourse private RSS/Atom-Feeds behandelt (zum Beispiel über ein pro Benutzer generiertes Token oder einen schreibgeschützten API-Schlüssel)?

Dies würde keine Berechtigungsregeln ändern – es würde Kalenderclients lediglich ermöglichen, auf Ereignisse zuzugreifen, die der Benutzer bereits sehen darf.

Ich stelle dies als separate, eingegrenzte Anfrage nach der Wiedereinführung des öffentlichen ICS-Feeds, wie zuvor vorgeschlagen.