# 📋 Guide de Configuration Google Calendar - OAuth 2.0 ## Votre fichier JSON Vous avez reçu ce fichier JSON de Google Cloud Console : ```json { "web": { "client_id": "123456789-abcdef.apps.googleusercontent.com", "client_secret": "GOCSPX-xxxxxxxxxxxxx", "redirect_uris": ["https://votre-domaine.com/api/calendar/oauth-callback"] } } ``` ## ✅ Configuration dans NoteFlow ### Étape 1 : Aller dans Administration 1. Cliquez sur votre profil en haut Ă  droite 2. Cliquez sur "Administration" 3. Onglet "Google Calendar" ### Étape 2 : SĂ©lectionner OAuth 2.0 - **MĂ©thode d'authentification** : SĂ©lectionnez **"OAuth 2.0"** ### Étape 3 : Entrer les informations Extrayez les informations de votre JSON : - **Client ID Google** : La valeur de `web.client_id` (commence par des chiffres et finit par `.apps.googleusercontent.com`) - **Client Secret Google** : La valeur de `web.client_secret` (commence par `GOCSPX-`) ### Étape 4 : VĂ©rifier l'URI de redirection L'URI de redirection dans Google Cloud Console doit ĂȘtre **EXACTEMENT** : ``` https://note.ffnancy.fr/api/calendar/oauth-callback ``` ✅ Dans votre JSON, c'est correct ! ### Étape 5 : Sauvegarder et connecter 1. Cliquez sur **"Enregistrer"** 2. Cliquez sur **"Se connecter avec Google"** 3. Une popup s'ouvrira pour vous connecter Ă  votre compte Google 4. Autorisez l'accĂšs au calendrier 5. La popup se fermera automatiquement ### Étape 6 : Synchroniser Une fois connectĂ© : - Le statut affichera "ConnectĂ© Ă  Google Calendar (OAuth 2.0)" - Cliquez sur **"Synchroniser"** pour rĂ©cupĂ©rer vos Ă©vĂ©nements ## ⚠ IMPORTANT ### NE PAS utiliser : - ❌ **API externe** : Cette option nĂ©cessite une clĂ© API Google (qui ne fonctionne QUE pour les calendriers publics) - ❌ **Service Account** : Cette option nĂ©cessite un fichier JSON diffĂ©rent avec `client_email` ### À utiliser : - ✅ **OAuth 2.0** : C'est la mĂ©thode pour votre fichier JSON actuel ## 🐛 DĂ©pannage ### Erreur "redirect_uri_mismatch" VĂ©rifiez que dans Google Cloud Console → OAuth 2.0 Client IDs → URIs de redirection autorisĂ©es, vous avez bien : ``` https://note.ffnancy.fr/api/calendar/oauth-callback ``` ### Erreur "Not Found" - Vous utilisez probablement l'option "API externe" au lieu de "OAuth 2.0" - Changez pour "OAuth 2.0" ### La popup ne s'ouvre pas - VĂ©rifiez que votre navigateur n'a pas bloquĂ© les popups - Autorisez les popups pour note.ffnancy.fr ## 📝 RĂ©capitulatif 1. **MĂ©thode** : OAuth 2.0 2. **Client ID** : La valeur de `web.client_id` dans votre JSON 3. **Client Secret** : La valeur de `web.client_secret` dans votre JSON 4. **Enregistrer** → **Se connecter avec Google** → **Synchroniser**