Connecteurs & portabilitéCycle de vie connecteur

Cycle de vie d’un connecteur

États, synchronisation, renouvellement, révocation et suppression d’une intégration externe.

États recommandés

pending → connected → syncing → healthy → degraded → revoked / disconnected

Un état error doit être accompagné d’une cause et d’une stratégie de reprise, pas être un état final opaque.

Synchronisation

Chaque connecteur conserve :

  • scopes accordés ;
  • curseur / checkpoint ;
  • dernière sync réussie ;
  • dernière tentative ;
  • nombre d’erreurs consécutives ;
  • politique de retry ;
  • quotas provider ;
  • destinations d’Espaces autorisées.

Révocation

Révoquer un connecteur doit :

  1. supprimer l’accès futur ;
  2. invalider les credentials ;
  3. arrêter les jobs planifiés ;
  4. conserver ou supprimer les mémoires dérivées selon la politique choisie ;
  5. préserver l’audit de provenance.

Changement de scopes

Toute augmentation de scope nécessite une action explicite de l’utilisateur.