diff --git a/GUIDE_CONFIG_OAUTH.md b/GUIDE_CONFIG_OAUTH.md new file mode 100644 index 0000000..ed91cb2 --- /dev/null +++ b/GUIDE_CONFIG_OAUTH.md @@ -0,0 +1,83 @@ +# 📋 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**