【问题标题】:CalDav server proxyCalDav 服务器代理
【发布时间】:2013-06-10 23:04:19
【问题描述】:

基本上我想要一个轻量级的 CalDav 服务器代理,它将用户名、密码和日历名称传递给脚本,它会以无效的用户/密码、没有这样的日历或返回日历来响应。 CalDav 服务器然后会将适当的响应返回给服务器。

我只会将用户的日历存储在服务器本地以用于缓存目的,因为我不直接访问用户日历。我的脚本将尝试登录到外部站点(以任何方式不受我的控制)并通过抓取该站点来获取日历。

如果可能的话,我希望服务器支持 wsgi 来与我的脚本进行通信。

【问题讨论】:

    标签: proxy caldav


    【解决方案1】:

    我认为您最好的选择是使用sabre/dav 并为其编写自定义后端。例如,在我曾经工作过的一家公司,我为 SabreDAV 编写了一个 MongoDB 后端,并从它所连接的系统中获取日历列表。这与您的用例非常相似,因此请查看this 存储库。您可以找到后端实现 here,并且需要大量其他代码才能使日历列表正常工作。

    我建议做一些缓存而不是在每个请求上抓取远程站点,因为与 webdav-sync 相关的 caldav 将希望提供自上次客户端同步以来的更新,如果您这样做会更难正在刮擦。

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 2011-05-12
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多