mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-12 01:39:47 +02:00
Corrections apportées : 1. **redirect_uri_mismatch** : - Ajout de la variable APP_URL dans .env.example avec documentation - Amélioration de la fonction getOAuth2Client pour accepter une URI personnalisée - Gestion plus flexible du redirect_uri (APP_URL ou localhost par défaut) 2. **Choix du compte Google** : - Modification du prompt OAuth : 'consent' → 'select_account consent' - Force maintenant l'affichage du sélecteur de compte Google 3. **Interface utilisateur** : - Ajout d'un encadré d'avertissement visible avec l'URL de redirection exacte - Instructions claires pour la configuration dans Google Cloud Console - Indication pour configurer APP_URL si nécessaire 4. **Documentation** : - Création du fichier OAUTH_SETUP.md avec guide complet - Checklist de vérification pour le débogage - Exemples de configuration pour local et production Ces modifications permettent de résoudre l'erreur 400 redirect_uri_mismatch et d'offrir le choix du compte Google lors de la connexion.
29 lines
889 B
Bash
29 lines
889 B
Bash
# Configuration de l'application NoteFlow
|
|
# Copier ce fichier en .env et modifier les valeurs selon votre environnement
|
|
|
|
# Port de l'application
|
|
PORT=2222
|
|
|
|
# Secret JWT - CHANGER EN PRODUCTION avec une valeur forte et aléatoire
|
|
# Générer avec: node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"
|
|
JWT_SECRET=change_me_in_production_please_use_strong_secret
|
|
|
|
# Environnement (development, production)
|
|
NODE_ENV=production
|
|
|
|
# Chemins des fichiers
|
|
DB_PATH=/app/data/notes.db
|
|
UPLOADS_PATH=/app/public/uploads
|
|
|
|
# Limite de taille des uploads (en bytes)
|
|
MAX_FILE_SIZE=5242880
|
|
|
|
# Limite de taux (requests par fenêtre)
|
|
RATE_LIMIT_MAX=100
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
|
|
# URL de l'application (IMPORTANT pour Google OAuth)
|
|
# En local: http://localhost:2222
|
|
# En production: https://votre-domaine.com (sans slash final)
|
|
APP_URL=http://localhost:2222
|