2011-02-08 2 views
2

Я пытаюсь получить доступ к учетной записи CalDAV в iCal, и все работает отлично, за исключением вкладки «Делегация». Я могу видеть учетные записи, у которых есть доступ (включая правильные свойства чтения/записи), но флажки отключены и календари не могут быть выбраны. Кто-нибудь видел это до & знаю, в чем причина?Вкладка «Делегация» Apple iCal - отключены флажки?

Это обычная реализация CalDAV, поэтому, скорее всего, это связано с отключением того, что ожидает iCal, и от того, что отправляет наш сервер, но на консоли нет сообщений об ошибках/предупреждениях, чтобы указать, что может быть проблемой.

Любые советы будут оценены.

+0

Вы можете попробовать не по теме, но вежливый пост на [официальный канал IRC для DAViCal] (irc: //irc.oftc.net/#davical). –

ответ

2

iCal запрашивает разрешения и методы, доступные на сервере. Чтобы запросить разрешения на ресурс коллекции, вам потребуется разрешение DAV :: read-current-user-privilege-set. Предполагая, что iCal может прочитать разрешения, он будет искать разрешение DAV :: read для чтения и разрешения DAV :: bind, DAV :: unbind и DAV :: write, чтобы указать возможность записи.

Лучший способ отладить это, вероятно, читать RFC3744 около полутора десятков раз, перемежая с использованием iCal против рабочего сервера и обнюхивая TCP-связь, как он это делает. Хороший способ - использовать какой-то прокси-сервер «человек-в-середине», чтобы вы могли нюхать связь с (например, Mobile Me или iCloud).

+1

Да, вот и все. Я должен был обновить этот вопрос с помощью решения, которое я нашел, но это было по существу это; у нас была очень незначительная синтаксическая ошибка в XML (IIRC, посторонний трейлинг// для ключевого url) в одном месте ответа, и это вызывало такое поведение. Я потратил десятки часов, изливаясь на символ XML char, чтобы найти его. Я был так раздражен, что не хотел возвращаться сюда! ;) – stpiker

0

В моем ограниченном опыте, это происходит, когда учетная запись, используемая для обмена функционально (не личные) в Microsoft Exchange Server 2010. Пример, где два из трех функциональны:

screenshot of preferences for delegation for an Exchange account in iCal

я делаю используйте различные реализации CalDAV, но никогда не сталкивались с тем же ограничением, так что это может быть не очень хороший ответ. Также Exchange Web Services (EWS) для календаря и делегирования, вероятно, не сопоставимы с CalDAV. Тем не менее, это пища для размышлений.

0

Отладка Меню iCal 5.x предлагает параметры ведения журнала CalDAV.

Чтобы включить это меню, вы можете использовать панель предпочтений Secrets.

Смежные вопросы