私密日历事件的已验证 ICS 源

公共 ICS 导出功能最近通过

GET /discourse-post-event/events.ics 重新引入,这是在

重新添加完整的 ICS 导出

中工作后的一项重大改进。

目前,此端点似乎仅限于匿名用户可见的事件。因此,私有类别或对默认 everyone 组有限制类别的事件无法在外部日历客户端(例如 Google Calendar、Outlook)中订阅。

是否可以支持对该端点的经过身份验证的访问,类似于 Discourse 处理私有 RSS/Atom 提要的方式(例如,通过每个用户的令牌或只读 API 密钥)?

这不会更改任何权限规则——它只会允许日历客户端访问用户已授权查看的事件。

根据之前建议的公共 ICS 提要的重新引入,我将此作为一个单独的、范围明确的请求提出。

1 个赞

在仔细研究了代码之后,我编写了一个非常简单的代理,它处理了创建用户 API 密钥并将其传递给 API 所需的各种障碍;它还生成了一个用户需要在其日历应用中粘贴的链接:

希望所有这些最终都能进入 Discourse 代码,届时就不再需要它了——在此期间,我分享此信息,希望能让其他人的生活更轻松。