Skip to content

Intégration CalDAV

Connectez votre agent Triggerfish à tout serveur de calendrier compatible CalDAV. Cela permet des opérations de calendrier sur les fournisseurs qui prennent en charge le standard CalDAV, notamment iCloud, Fastmail, Nextcloud, Radicale et tout serveur CalDAV auto-hébergé.

Fournisseurs pris en charge

FournisseurURL CalDAVNotes
iCloudhttps://caldav.icloud.comNécessite un mot de passe d'application
Fastmailhttps://caldav.fastmail.com/dav/calendarsCalDAV standard
Nextcloudhttps://your-server.com/remote.php/davAuto-hébergé
Radicalehttps://your-server.comAuto-hébergé léger
Baikalhttps://your-server.com/dav.phpAuto-hébergé

Pour Google Calendar, utilisez plutôt l'intégration Google Workspace, qui utilise l'API native Google avec OAuth2. CalDAV est destiné aux fournisseurs de calendrier non-Google. :::

Configuration

Étape 1 : Obtenir vos identifiants CalDAV

Vous avez besoin de trois informations de votre fournisseur de calendrier :

  • URL CalDAV -- L'URL de base du serveur CalDAV
  • Nom d'utilisateur -- Votre nom d'utilisateur ou email de compte
  • Mot de passe -- Votre mot de passe de compte ou un mot de passe spécifique à l'application

Mots de passe d'application La plupart des fournisseurs exigent un mot de passe spécifique à l'application plutôt que votre mot de passe principal. Consultez la documentation de votre fournisseur pour savoir comment en générer un. :::

Étape 2 : Configurer Triggerfish

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # mot de passe stocké dans le trousseau de clés du système
    classification: CONFIDENTIAL
OptionTypeRequisDescription
urlstringOuiURL de base du serveur CalDAV
usernamestringOuiNom d'utilisateur ou email du compte
passwordstringOuiMot de passe du compte (stocké dans le trousseau de clés)
classificationstringNonNiveau de classification (par défaut : CONFIDENTIAL)

Étape 3 : Découverte des calendriers

À la première connexion, l'agent exécute la découverte CalDAV pour trouver tous les calendriers disponibles. Les calendriers découverts sont mis en cache localement.

bash
triggerfish connect caldav

Outils disponibles

OutilDescription
caldav_listLister tous les calendriers du compte
caldav_eventsRécupérer les événements pour une plage de dates
caldav_createCréer un nouvel événement
caldav_updateMettre à jour un événement existant
caldav_deleteSupprimer un événement
caldav_searchRechercher des événements par requête texte
caldav_freebusyVérifier la disponibilité pour une plage horaire

Classification

Les données de calendrier sont par défaut CONFIDENTIAL car elles contiennent des noms, des horaires, des lieux et des détails de réunion. L'accès à tout outil CalDAV élève le taint de session au niveau de classification configuré.

Authentification

CalDAV utilise HTTP Basic Auth sur TLS. Les identifiants sont stockés dans le trousseau de clés du système et injectés au niveau HTTP sous le contexte LLM -- l'agent ne voit jamais le mot de passe en clair.

Pages connexes