Вкладка «Делегирование» Apple iCal - отключены флажки - PullRequest
2 голосов
/ 08 февраля 2011

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

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

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

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011

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

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

0 голосов
/ 16 декабря 2011

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

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

0 голосов
/ 16 декабря 2011

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

screenshot of preferences for delegation for an Exchange account in iCal

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

...