Bonjour à tous,
Je construis un agent e-mail de production avec n8n Cloud et j’aimerais recueillir des retours de personnes qui ont déjà déployé des intégrations Gmail à grande échelle.
Architecture actuelle
Je n’utilise pas le nœud Gmail.
À la place, j’utilise :
nœuds HTTP Request
Gmail REST API
Identifiant Google OAuth2 générique
uniquement une portée :
https://www.googleapis.com/auth/gmail.modify
Le flux de travail effectue :
lister les messages non lus
obtenir le message
créer un brouillon
envoyer le message
marquer comme lu
Tout fonctionne correctement.
Pourquoi j’ai évité le nœud Gmail
D’après ce que je comprends, le nœud Gmail demande plusieurs portées fixes incluant :
gmail.modify
gmail.compose
etc.
Je voulais suivre le principe du moindre privilège et demander uniquement gmail.modify.
C’est pourquoi j’ai basculé vers HTTP Request + OAuth2 générique.
Ma question sur Managed OAuth
J’évalue maintenant Managed OAuth disponible sur n8n Cloud.
La documentation explique qu’elle simplifie l’authentification, mais je n’ai pas trouvé de détails techniques sur ce qui se passe réellement en arrière-plan.
J’aimerais savoir :
Managed OAuth utilise-t-elle en interne les mêmes identifiants Gmail (mêmes portées) que le nœud Gmail ?
Si je crée un identifiant Gmail Managed OAuth, puis-je l’utiliser dans les nœuds HTTP Request ?
Durant le consentement Google, quelles portées sont réellement demandées ?
Y a-t-il un moyen de limiter Managed OAuth à uniquement :
gmail.modify
au lieu des portées Gmail complètes ?
Quelqu’un a-t-il déployé avec succès un flux de travail Gmail REST de production utilisant Managed OAuth au lieu d’un identifiant OAuth générique ?
Vérification Google
Une autre chose que j’essaie de comprendre :
Managed OAuth change-t-elle quelque chose concernant les exigences de vérification OAuth de Google (portées restreintes, évaluation de sécurité, etc.) ?
Je ne demande pas de conseil juridique, je me demande juste si quelqu’un a une expérience de production réelle avec cela.
Toute réaction ou expérience de production serait très appréciée.
Merci !
Décrivez le problème/l’erreur/la question
Quel est le message d’erreur (le cas échéant) ?
Veuillez partager votre flux de travail
(Sélectionnez les nœuds sur votre canevas et utilisez les raccourcis clavier CMD+C/CTRL+C et CMD+V/CTRL+V pour copier et coller le flux de travail.)
Partagez la sortie renvoyée par le dernier nœud
Informations sur votre configuration n8n
- version n8n : cloud
- Base de données (par défaut : SQLite) :
- paramètre n8n EXECUTIONS_PROCESS (par défaut : own, main) :
- Exécution d’n8n via (Docker, npm, n8n cloud, application de bureau) : cloud
- Système d’exploitation :
