Список календарей, доступных для пользователя в CalDAV (Bedework)

Я использую IPWorks .Net CalDAV-component для работы на сервере календаря быстрого запуска Bedework, настроенном на localhost:8080. Чтобы получить доступ к календарям, мне нужно знать их URI ресурса.

При использовании Baikal (SabreDAV) в качестве сервера я просто использовал WebDAV ListDirectory для просмотра подкаталогов, которые будут различными URI календаря.

Однако я не могу заставить это работать на Bedework, он возвращает только базовый URL-адрес.

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

Как правильно получить календари для пользователя в CalDAV? А точнее на Бедеворк?


person chknapp    schedule 17.07.2012    source источник


Ответы (1)


Bedework и SabreDAV используют разные схемы аутентификации. Используйте BasicAuth по умолчанию с Bedework и Digest с SabreDAV.

Кроме того, ограничьте WebDav.Depth непосредственными дочерними элементами и используйте:

http://localhost:8080/ucaldav/user/#{username}/ 
person chknapp    schedule 03.09.2012