Интеграция Apple и Yahoo Calendar ASP.NET
Я разрабатываю приложение, которое читает и пишет в календари пользователей без какого-либо взаимодействия с пользователями. Google и Outlook имеют свои собственные API для интеграции своих календарей с приложениями, использующими учетную запись администратора для доступа к календарям каждого члена "домена", и это здорово, так как приложение использует OAuth2.0, мне не нужно хранить токены или учетные данные пользователя и пользователи не должны входить в приложение, чтобы увидеть их собственные или их календарь событий. Это возможно как в календаре Google, так и в g Suite для создания приложения с широким доступом к домену для чтения / записи, а также для просмотра календаря с помощью Azure для создания приложения с такими же разрешениями.
Календарь Yahoo и Apple более сложен, поскольку у них нет API-интерфейса календаря и используется CalDav, о котором я сейчас узнаю больше. Одна вещь, которую я видел в каждом примере для CalDav, заключается в том, что имя пользователя и пароль используются для получения календарей. Это единственный способ для Apple и Yahoo? Разве нельзя обмениваться календарями с одной учетной записью и предоставить ей доступ для чтения / записи, чтобы учетная запись могла получать и создавать события в пользовательских календарях без какого-либо взаимодействия с пользователем?