33800 Docs

← Retour

Sync Connecteurs + OAuth2 Credentials Partages

Date : 29/01/2026 Status : IMPLEMENTE

Modifications effectuees

Backend (connectors-api)

Fichier Action
src/services/registry.ts Ajout methode syncBuiltinTypes() - sync CONNECTOR_TYPES vers table config
src/index.ts Appel syncBuiltinTypes() au demarrage + import oauth + routes /api/oauth/*
migrations/010_oauth_credentials.sql Table oauth_credentials + FK sur user_connectors + colonnes extra_headers/docs_url
src/data/oauth-providers.ts Config statique Google OAuth (auth_url, token_url, scopes)
src/services/oauth.ts Service CRUD credentials + flow OAuth2 + auto-refresh token
src/services/instances.ts Support oauth_credential_id dans create/update/isConnected
src/services/fetch.ts Si instance a oauth_credential_id -> charge credential + auto-refresh

Frontend (connectors-front)

Fichier Action
src/lib/api.ts Methodes OAuth : providers, credentials, authorize
src/routes/settings/oauth/index.tsx Page gestion credentials OAuth2
src/routes/connect/index.tsx Modal selection credential OAuth pour connecteurs Google

Routes API ajoutees

Route Methode Description
/api/oauth/providers GET Liste providers avec scopes
/api/oauth/credentials GET Lister mes credentials
/api/oauth/credentials POST Creer credential
/api/oauth/credentials/:id DELETE Supprimer credential
/api/oauth/credentials/:id/authorize GET URL autorisation OAuth2
/api/oauth/callback GET Callback OAuth2 (code -> tokens)

A faire pour deployer

  1. Executer migration 010 sur la base
  2. Rebuild et deployer connectors-api
  3. Rebuild et deployer connectors-front
  4. Verifier que les 24 connecteurs apparaissent sur /connect
  5. Tester flow OAuth Google