列出 CalDAV 上可供用户使用的日历 (Bedework)

Posted

技术标签:

【中文标题】列出 CalDAV 上可供用户使用的日历 (Bedework)【英文标题】:List Calendars available for user on CalDAV (Bedework) 【发布时间】:2012-07-17 09:19:46 【问题描述】:

我使用 IPWorks .Net CalDAV-component 在 Bedework 快速启动日历服务器上运行,设置在 localhost:8080。为了访问日历,我需要知道它们的资源 URI。

当使用 Baikal (SabreDAV) 作为服务器时,我只是使用 WebDAV ListDirectory 来查看子目录,这将是各种日历 URI。

但是,我无法在 Bedework 上完成这项工作,它只返回基本 URL。

'http://localhost:8080/ucaldav/principals/users/vbede/'

在 CalDAV 上为用户获取日历的适当方法是什么? 更具体地说是关于 Bedework?

http://www.nsoftware.com/ipworks/ https://wiki.jasig.org/display/BWK38/The+Bedework+Quickstart

【问题讨论】:

【参考方案1】:

Bedework 和 SabreDAV 使用不同的身份验证方案。对 Bedework 使用默认的 BasicAuth,对 SabreDAV 使用 Digest。

此外,将 WebDav.Depth 限制为直系子级,并使用:

http://localhost:8080/ucaldav/user/#username/ 

【讨论】:

以上是关于列出 CalDAV 上可供用户使用的日历 (Bedework)的主要内容,如果未能解决你的问题,请参考以下文章

列出caldav目录时访问禁止错误

使用 CalDav API 集成 Yahoo 日历

iCloud日历删除事件请求不适用于caldav

为站点成员发布 CalDav 事件并管理参与者

用于自定义日历的 CalDav 服务器

ICloud Caldav连接获取日历