Vérification Google OAuth et identifiants de l'API Gmail (2026)

Guide 2026 pour Google OAuth pour les développeurs

Google OAuth Vérification & Identifiants de l'API Gmail

Étape par étape : créez les identifiants OAuth de l'API Gmail, passez la vérification de l'application Google et l'examen de niveau 2 CASA - ou expédiez aujourd'hui avec la clé OAuth déjà certifiée d'Unipile et certifiez la vôtre plus tard.

auth-hébergé.js
// Ignorer complètement la configuration de Google Cloud.La clé OAuth certifiée d'Unipile s'en charge. const response = await fetch('https://api.unipile.com/api/v1/hébergé/comptes', { method: POST, headers : { 'X-API-KEY': process.env.UNIPILE_API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ type : 'Google', nom : 'utilisateur-123', expire le : '2026-12-31' })}); const { url } = await réponse.json();// Redirigez votre utilisateur vers `url` - terminé.
Compte Google lié via une clé certifiée Unipile
Points clés à retenir
Ce que vous devez savoir avant de construire avec l'API Gmail
L'API Gmail déclenche toujours la vérification Google. Il utilise des champs d'application sensibles ou restreints – aucune solution de contournement n'existe pour les applications de production destinées aux utilisateurs externes.
La vérification prend de 2 à 8 semaines. Une certification CASA de niveau 2 coûte environ 1 454 à 1 410 euros par an via les laboratoires en libre-service, et jusqu'à 14 500 à 17 500 euros dans le cadre de la filière traditionnelle.
Avant que vous ne soyez vérifié, les utilisateurs voient l'écran "application non vérifiée" et vous êtes limité à 100 utilisateurs test.
Avec Unipile, vous pouvez livrer à de vrais utilisateurs dès aujourd'hui sur un client Google OAuth déjà certifié CASA de niveau 2, agissant en tant qu'intermédiaire technique indépendant pour le compte de chaque utilisateur authentifié.
Exécutez votre propre vérification Google + CASA en parallèle, puis passez à vos propres identifiants (BYOC) - il s'agit d'un changement de configuration unique.
Comprendre Google OAuth 2.0

Ce qu'est réellement la vérification OAuth de Google

La vérification de Google OAuth est le processus d'approbation formelle par lequel Google confirme que votre application traite les données des utilisateurs conformément à ses politiques. Tant que votre application n'a pas réussi cet examen, elle est considérée comme non vérifiée, ce qui signifie que les utilisateurs voient un écran d'avertissement et que vous êtes limité à 100 utilisateurs de test au maximum. L'examen est obligatoire chaque fois que votre application demande des étendues d'API Gmail sensibles ou restreintes à des utilisateurs externes (non-internes).

Portées sensibles : qu'est-ce que c'est

Les champs d'application sensibles permettent à votre application de lire ou de modifier des données utilisateur au-delà des informations de profil de base. Pour Gmail, ceux-ci incluent :

  • gmail.lecture seule - lire tous les messages
  • gmail.envoyer - envoyer un e-mail au nom de l'utilisateur
  • gmail.modifier - lire, composer, archiver
  • mail.google.com - accès complet (restreint)

Les portées sensibles nécessitent une évaluation de sécurité Google. Les portées restreintes (comme l'accès IMAP complet) nécessitent en outre un audit CASA de niveau 2. Voir la référence complète des portées dans notre Guide des scopes de l'API Gmail.

Pourquoi l'API Gmail déclenche-t-elle toujours cela

Contrairement à un flux de connexion Google de base (qui ne demande que des données de profil), l'API Gmail demande toujours des étendues qui accordent l'accès au contenu de la boîte aux lettres d'un utilisateur. Google traite par définition toute autorisation au niveau de la boîte aux lettres comme sensible.

Cela signifie que tout développeur souhaitant utiliser l'API Gmail pour des utilisateurs externes doit passer par la vérification de l'application Google OAuth - il n'existe aucune version de l'API Gmail qui contourne cette exigence pour une utilisation en production.

Pas sûr que vous ayez besoin d'identifiants OAuth ou d'une simple clé API ? Lisez notre Clé API Gmail vs OAuth : guide.

Distinction clé : La vérification de Google OAuth n'est pas un événement unique. Si vous ajoutez de nouveaux champs d'application à une application déjà vérifiée, vous devez soumettre l'application à un nouvel examen couvrant ces champs d'application supplémentaires. Planifiez votre stratégie de champs d'application avant de commencer le processus - cela vous fera gagner des semaines.

Ignorer la vérification
Avant de commencer
Ce dont vous aurez besoin pour obtenir des identifiants d'API Gmail
Un compte Google avec accès à la Google Cloud Console. Tout compte Google fonctionne ; un compte Google Workspace est requis si vous prévoyez de définir le type d'application sur Interne.
Une URL de politique de confidentialité publique et une page de conditions d'utilisation. L'équipe d'examen de Google vérifie que ces URL sont actives et décrivent avec précision votre utilisation des données Gmail. Une politique de confidentialité manquante ou erronée est la raison de rejet la plus fréquente.
L'URL de la page d'accueil de votre application, son nom et son logo. Ceux-ci apparaissent directement sur l'écran de consentement OAuth que les utilisateurs voient lorsqu'ils autorisent votre application. Les domaines autorisés doivent correspondre exactement au domaine de votre page d'accueil.
La liste de Gmail lunettes de visée votre application a réellement besoin. Planifier selon le principe du moindre privilège – ajouter une portée restreinte ultérieurement nécessite une révision complète. Consultez notre guide des portées de l'API Gmail pour une référence complète.
Une estimation de votre volume d'utilisateurs attendu. Le plafond de 100 utilisateurs de test s'applique dès que votre application utilise des étendues sensibles. Si vous prévoyez de déployer auprès de plus de 100 utilisateurs avant la fin de votre vérification, prévoyez une solution de transition.

Des semaines de vérification.
Utilisez La clé d'Unipile et commencez maintenant.

Ne perdez pas de clients en attendant les avis Google. Connectez les comptes Gmail en 5 minutes grâce à nos identifiants développeur pré-vérifiés.

SOC 2 - RGPD - Aucune révision d'application nécessaire
CASA certifié Tier 2
connect-gmail.shcurl
# Pas de console Google Cloud. Pas d'avis.# : Connectez n'importe quel compte Gmail en 5 minutes. curl -X POST "https://api.unipile.com/v1/accounts" \ -H " X-API-KEY : $UNIPILE_KEY " \ -d '{ "fournisseur": "GOOGLE_OAUTH", "utiliser_les_identifiants_unipile": true }'
Configuration des informations d'identification OAuth

Comment obtenir les identifiants de l'API Gmail : étape par étape

Obtenir les identifiants OAuth de l'API Gmail nécessite six étapes distinctes dans la Google Cloud Console. Voici la séquence complète – de la création de votre projet à la détention d'un identifiant fonctionnel client_id et secret_client.

Vue d'ensemble rapide : 6 étapes pour les identifiants OAuth de l'API Gmail
  1. Créer un projet Google Cloud - votre conteneur isolé de facturation et d'API.
  2. Activer l'API Gmail - activez l'API dans la Bibliothèque d'API pour votre projet.
  3. Configurer l'écran de consentement OAuth - choisir le type d'application (externe vs interne), renseigner le nom de l'application, l'e-mail de support et les domaines autorisés.
  4. Ajouter des scopes - sélectionnez les scopes Gmail dont votre application a besoin; cela détermine si une révision de sécurité est requise.
  5. Créer un ID client OAuth - choisissez le type d'application (Web, bureau ou iOS/Android) et enregistrez vos URI de redirection.
  6. Soumettre pour vérification - si votre application est externe et utilise des scopes sensibles, soumettez-la via le portail de vérification de Google.
01
Créer un projet Google Cloud

Aller à console.cloud.google.com, cliquez sur le sélecteur de projet dans la barre de navigation supérieure et sélectionnez " Nouveau projet ". Donnez-lui un nom qui reflète votre produit ; il apparaîtra sur l'écran de consentement OAuth que les utilisateurs voient.

Activez la facturation pour le projet, même si vous pensez ne pas dépasser les quotas gratuits. De nombreuses API (dont Gmail) exigent qu'un compte de facturation soit associé avant de pouvoir être activées, même en cas d'utilisation $0.

Console Google Cloud - Interface de création d'un nouveau projet Console Google Cloud : créez un nouveau projet via le sélecteur de projets dans la barre de navigation supérieure.

Dans la console Google Cloud, accédez à "API et services" > "Bibliothèque". Recherchez "Gmail API" et cliquez sur "Activer". Vous souhaiterez probablement également activer l'API Google People si vous avez besoin de données de contact en plus des e-mails.

Après activation, l'API Gmail apparaît dans le tableau de bord des "APIs activées". Les appels à l'API sans informations d'identification valides renverront un 403 accèsNonConfiguré erreur même à ce stade - les identifiants arrivent ensuite.

Bibliothèque API Google - activation de l'API Gmail pour un projet Cloud Bibliothèque de l'API Google : recherchez "API Gmail" et cliquez sur Activer pour l'activer pour votre projet.

Accédez à "API et services" > "Écran de consentement OAuth". Choisissez votre type d'utilisateur :

  • Interne - uniquement les utilisateurs au sein de votre organisation Google Workspace. Aucune vérification requise.
  • Externe - tout compte Google. La vérification est requise pour les champs d'application sensibles/restreints au-delà de 100 utilisateurs de test.
Écran de consentement OAuth - choix du type d'utilisateur : Interne ou Externe Écran de consentement OAuth : choisissez Interne (réservé à votre espace de travail) ou Externe (tout compte Google) comme type d'utilisateur.

Remplissez le nom de l'application, l'adresse e-mail du support utilisateur et l'adresse e-mail de contact du développeur. Ces champs apparaissent sur l'écran de consentement que les utilisateurs voient lorsqu'ils autorisent votre application. Ajoutez votre domaine autorisé (le domaine de votre page d'accueil et de l'URL de votre politique de confidentialité).

Pour une présentation détaillée de chaque champ, du plafond de 100 utilisateurs et du choix Interne vs Externe, consultez notre Guide de configuration de l'écran de consentement.

Écran de consentement OAuth - Champs d'informations de l'application : nom de l'application, logo, e-mail de support Informations sur l'application : saisissez le nom de l'application, le logo et l'e-mail de support tels qu'ils doivent apparaître sur l'écran de consentement.
Écran de consentement OAuth - Section « Domaine de l'application » : page d'accueil, politique de confidentialité, conditions d'utilisation Domaine de l'application : fournissez les URL en direct de votre page d'accueil, de votre politique de confidentialité et de vos conditions d'utilisation. L'équipe d'examen de Google vérifie ces éléments.
Écran de consentement OAuth - Configuration des domaines autorisés Domaines autorisés : ajoutez le domaine racine de votre application. Seuls les URI provenant de ce domaine peuvent être utilisés comme URI de redirection.
Écran de consentement OAuth - Champs d'informations de contact du développeur Coordonnées du développeur : Google utilise cette adresse e-mail pour vous informer des changements concernant le statut de vérification de votre application.

Astuce : La section " Domaine de l'application " accepte plusieurs liens (Page d'accueil, Politique de confidentialité, Conditions d'utilisation). L'équipe de vérification de Google vérifiera que ces URL sont actives et reflètent les portées que vous demandez. Une URL de politique de confidentialité manquante ou incorrecte est l'une des raisons les plus courantes du rejet des vérifications.

Dans la configuration de l'écran de consentement, cliquez sur "Ajouter ou supprimer des portées". Utilisez le filtre pour trouver les portées Gmail. La portée que vous choisissez a un impact direct sur votre parcours de vérification :

  • gmail.envoyer ou gmail.lecture seule - sensible, nécessite une évaluation de sécurité.
  • gmail.modifier ou mail.google.com - restreint, nécessite en plus un CASA de niveau 2.
  • openid email profil uniquement - aucune vérification nécessaire (connexion de base).
Écran de consentement OAuth - Panneau Ajouter ou supprimer des champs d'application montrant les autorisations de l'API Gmail Ajouter ou supprimer des champs d'application : sélectionnez les champs d'application Gmail dont votre application a besoin. La sélection des champs d'application détermine directement votre parcours de vérification.

Planifiez soigneusement la sélection de la portée. L'ajout ultérieur d'une portée restreinte implique de soumettre à nouveau l'application entière pour un examen CASA de niveau 2 supplémentaire. Pour la référence complète de la portée et les API que chaque portée débloque, consultez notre Guide des scopes de l'API Gmail.

Allez dans "APIs et services" > "Identifiants" > "Créer des identifiants" > "ID client OAuth". Sélectionnez votre type d'application :

  • Application web - pour les applications côté serveur. Enregistrez vos URI de redirection (par exemple. https://yourapp.com/oauth/callback).
  • Application de bureau - pour les applications installées. Utilise la redirection en boucle locale.
  • iOS / Android - applications mobiles, utilise des schémas d'URI personnalisés.
Identifiants de la console Google Cloud - Création d'un ID client OAuth Panneau des identifiants : sélectionnez " ID client OAuth " pour générer le client_id et le client_secret dont votre application a besoin.

Après la création, téléchargez le fichier d'identifiants JSON. Il contient votre client_id, secret_client, et les URI de redirection enregistrés. Stockez-le en toute sécurité – ne le commettez jamais dans le contrôle de code source.

Pour une analyse approfondie de la différence entre ce type d'identifiant et une simple clé API, consultez notre Clé API Gmail vs guide des identifiants OAuth.

Jetons d'accès et jetons d'actualisation : quand un utilisateur termine le flux OAuth, vous recevez un jeton de courte durée access_token (valable environ 1 heure) et un token_rafraîchissement (de longue durée, stocké côté serveur). Votre serveur utilise le jeton de rafraîchissement pour obtenir de nouveaux jetons d'accès sans redemander à l'utilisateur. Toujours demander type_accès=hors_ligne et consentement lors de la première autorisation pour recevoir le jeton d'actualisation. Stockez les jetons d'actualisation cryptés au repos.

Pour une vision plus large de la façon dont OAuth s'intègre dans l'architecture des API de messagerie - y compris les stratégies de synchronisation et les différences entre les fournisseurs - consultez notre Guide de l'API OAuth pour les e-mails.

Utilisez la clé d'Unipile
Avertissement de l'application non vérifiée de l'API Gmail

L'avertissement " Cette application n'est pas vérifiée ", le plafond de 100 utilisateurs et les exemptions

Avant que votre application ne passe la vérification de l'application Google OAuth, chaque utilisateur qui tente de l'autoriser voit un écran d'avertissement. Google impose également une limite stricte de 100 utilisateurs aux applications externes non vérifiées. Voici ce que cela signifie exactement et quand cela ne s'applique pas.

Ce que les utilisateurs voient avant la vérification

L'écran affiche : " Cette application n'est pas vérifiée. Cette application n'a pas été vérifiée par Google. Elle pourrait demander l'accès à des informations sensibles. En savoir plus sur les risques. " Les utilisateurs doivent cliquer sur " Avancé " puis sur " Accéder à [Nom de l'application] (non sécurisé) " pour continuer. La plupart des utilisateurs non techniques s'arrêteront ici – c'est le véritable coût d'une vérification ignorée ou retardée.

Quand la vérification des applications via Google OAuth n'est PAS requise

Exempt

Usage interne uniquement

Si vous configurez votre écran de consentement OAuth sur "Interne" et que votre application ne sert que des utilisateurs au sein de votre propre organisation Google Workspace, aucune vérification n'est requise, quels que soient les champs que vous demandez. C'est la voie la plus rapide pour les outils internes.

Exempt

Mode test (moins de 100 utilisateurs)

Une application externe non vérifiée peut avoir jusqu'à 100 utilisateurs de test ajoutés via la console Google Cloud. Ces utilisateurs spécifiques peuvent autoriser l'application sans voir de blocage strict : ils voient l'avertissement mais peuvent continuer. Utile pour le développement et les bêtas privées avec une petite équipe.

Exempt

Portées de base uniquement

Si votre application ne demande que des étendues non sensibles (openid, email, profile - connexion Google de base), aucune vérification n'est nécessaire, même pour les utilisateurs externes, quelle que soit l'échelle. La vérification est déclenchée spécifiquement par les étendues sensibles et restreintes.

Cadre important : L'intention du plafond de 100 utilisateurs et de l'écran d'avertissement est de protéger les utilisateurs pendant que l'application est en cours d'examen. La réponse correcte à l'atteinte du plafond est de soumettre votre application à la vérification d'application Google OAuth – pas de créer plusieurs projets Google Cloud pour répartir les utilisateurs entre eux. Google interdit explicitement cette approche et cela peut entraîner la suspension de votre compte développeur. La voie conforme consiste soit à faire vérifier votre application, soit à utiliser une plateforme qui fournit déjà une clé OAuth vérifiée, telle qu'Unipile.

Ignorer le plafond de 100 utilisateurs
Vérification d'application Google Temps

Vérification de l'application Google : calendrier et coût en 2026

La vérification des applications Google n'est pas un processus unique : elle comporte trois parcours distincts en fonction des champs d'application que votre application demande. Chaque parcours a son propre calendrier et son propre coût. Voici à quoi s'attendre en 2026.

Vérification de la marque 2-3 jours ouvrables

Même si votre application n'utilise que des champs d'application non sensibles (connexion Google de base), Google peut tout de même exiger une vérification de la marque afin de confirmer l'identité de votre application et le domaine de sa page d'accueil. Ce processus prend généralement 2 à 3 jours ouvrables et n'entraîne aucun coût autre que le temps que vous y consacrez.

Vous devrez vérifier la propriété du domaine via la Google Search Console et vous assurer que votre écran de consentement OAuth décrit fidèlement votre application.

Périmètres sensibles (gmail.send, gmail.readonly, gmail.modify) 2-4 semaines

Les applications qui demandent des champs d'application Gmail sensibles doivent passer par l'évaluation de sécurité complète de Google. L'équipe de Google examine les pratiques de traitement des données de votre application, votre politique de confidentialité et la justification de chaque champ d'application que vous demandez.

Le délai de livraison habituel est 2-4 semaines Lorsque votre soumission est terminée. Les soumissions incomplètes (politique de confidentialité manquante, justifications de portée vagues, domaines autorisés incohérents) redémarrent le délai. Google peut demander une démo ou une documentation supplémentaire pendant cette période.

CASA Niveau 2 - portées restreintes (mail.google.com) 4-12 semaines

Applications demandant des étendues restreintes - principalement https://mail.google.com/ (accès complet au niveau IMAP) - doit remplir un Évaluation de sécurité CASA de niveau 2 En plus de l'examen de Google. CASA (Cloud Application Security Assessment) est un audit de sécurité indépendant mené par un laboratoire approuvé par Google.

En 2026, Google proposera un Parcours CASA de niveau 2 en libre-service via des laboratoires agréés, coûtant généralement $540-$1 000 (frais de laboratoire pour la numérisation automatisée). Ceci représente une amélioration significative par rapport au système existant. L'ancienne évaluation de sécurité manuelle précédemment requise par Google pour la même classe de portée coûtait 1 000 à 15 000 TP4T - 75 000 TP4T et a pris des mois - cette voie héritée s'applique toujours à certaines applications grand-père et à des cas limites d'entreprise. Lors de l'établissement du budget, vérifiez auprès du laboratoire choisi quelle voie s'applique à votre application.

Calendrier complet incluant l'examen de Google après CASA : 4-12 semaines de la première soumission à l'approbation.

Résumé des coûts : vérification des applications via Google OAuth en 2026

Piste de vérification Portée du niveau Chronologie Coût
Vérification de la marque Non sensible (openid, email, profile) 2-3 jours ouvrables Gratuit
Évaluation de la sécurité Sensible (gmail.send, gmail.readonly, gmail.modify) 2-4 semaines Gratuit
CASA Niveau 2 (libre-service, 2026) Restreint (mail.google.com) 4 à 8 semaines ~$540-$1 000
CASA Niveau 2 (manuel hérité, avant 2025) Restreint (mail.google.com) 8-12 semaines $15k-$75k

Sources : Règles relatives à Google OAuth 2.0 (developers.google.com) et Google Cloud - Présentation de la validation d'application OAuth (support.google.com). La tarification en libre-service CASA de niveau 2 est basée sur les tarifs de laboratoire approuvés au premier trimestre 2026 et peut varier en fonction du laboratoire et du nombre de périmètres d'application. L'ancienne grille tarifaire $15k-$75k s'appliquait aux applications ayant suivi le précédent programme obligatoire d'évaluation de la sécurité par un prestataire de Google avant que l'option en libre-service CASA ne soit disponible.

Sautez l'attente
Dépannage

Erreurs Google OAuth courantes que vous rencontrerez

Lorsque vous gérez votre propre projet Google Cloud, une poignée d'erreurs reviennent constamment pendant le développement et après la mise en production. Voici un aide-mémoire pour les six plus courantes.

uri_de_redirection_introuvable

L'URI de redirection dans votre requête ne correspond pas exactement à l'un de ceux enregistrés dans Google Cloud Console (le protocole, la barre oblique finale et le port sont tous importants).

Erreur 400 : politique_admin_appliquée

L'administrateur Google Workspace de l'utilisateur a bloqué les applications OAuth tierces ou restreint les champs d'application spécifiques demandés par votre application.

accès_refusé / "Cette application est bloquée"

Votre application utilise des champs d'application sensibles ou restreints mais n'a pas terminé le processus de vérification de Google, par conséquent Google bloque le consentement pour les nouveaux utilisateurs.

grant_invalide

Le jeton de rafraîchissement a expiré ou a été révoqué (l'utilisateur a changé de mot de passe, révoqué l'accès, ou le jeton est resté inactif pendant 6 mois). L'utilisateur doit se réauthentifier.

Écran de consentement OAuth non affiché

L'écran de consentement est mal configuré dans la console Google Cloud : type d'utilisateur incorrect (interne vs externe), utilisateurs de test manquants, ou l'application est encore à l'état de brouillon.

portée_invalide

Une chaîne de portée contient une faute de frappe, ou l'API correspondante (par exemple, l'API Gmail) n'a pas été activée dans la console Google Cloud pour votre projet.

Avez-vous besoin du diagnostic complet ? Chacune de ces erreurs a une correction spécifique. Voir notre guide complet pour erreurs courantes Google OAuth et API Gmail et comment corriger chacune d'elles.

Lorsque l'OAuth est géré par Unipile, un intermédiaire technique indépendant agissant au nom de chaque utilisateur authentifié, ces erreurs sont gérées au niveau de l'API. Unipile est déjà certifié CASA Tier 2, les obstacles de vérification sont donc traités une fois, et non une fois par projet.

Des semaines de vérification.
Utilisez La clé d'Unipile et commencez maintenant.

Ne perdez pas de clients en attendant les avis Google. Connectez les comptes Gmail en 5 minutes grâce à nos identifiants développeur pré-vérifiés.

SOC 2 - RGPD - Aucune révision d'application nécessaire
CASA certifié Tier 2
connect-gmail.shcurl
# Pas de console Google Cloud. Pas d'avis.# : Connectez n'importe quel compte Gmail en 5 minutes. curl -X POST "https://api.unipile.com/v1/accounts" \ -H " X-API-KEY : $UNIPILE_KEY " \ -d '{ "fournisseur": "GOOGLE_OAUTH", "utiliser_les_identifiants_unipile": true }'
OAuth pour Gmail géré

Google OAuth, simplifié : fait maison ou géré – expédier maintenant ou attendre des semaines ?

Si votre application a besoin d'un accès Gmail pour des utilisateurs externes, vous avez deux options : soit gérer votre propre projet Google Cloud et passer par le processus complet de vérification d'application OAuth de Google (6 à 12 semaines), soit vous appuyer sur une plateforme qui dispose déjà d'une clé OAuth certifiée CASA de niveau 2 (1 à 2 jours). Voici comment se déroule chaque option – et pourquoi elles ne s'excluent pas mutuellement.

OAuth Google DIY Complexe
1
Créer un projet Google Developer Console
2
Configurer l'écran de consentement OAuth
3
Gérer les étendues OAuth
4
Logique de rafraîchissement de jeton
5
Enregistrer une vidéo de démonstration
6
Soumettre pour vérification par Google 2-8 semaines
7
Évaluation de la sécurité de CASA ~$540-$1k/an (laboratoire en libre-service) ou $15k-$75k (parcours traditionnel)
8
Recertification annuelle
Temps total jusqu'à la mise en production : 6-12 semaines
Avec Unipile Simple
1
S'inscrire et obtenir un jeton API 5 min
2
Utiliser le lien d'authentification hébergé Instant
3
Commencer à envoyer et recevoir 1-2 jours
CASA certifié Tier 2 Clé OAuth d'Unipile - intermédiaire technique indépendant
Unipile a déjà passé la certification CASA de niveau 2 - aucun contrôle de votre côté pour les connexions négociées par Unipile
Accédez aux scopes Gmail restreints via la clé certifiée d'Unipile pendant que vous effectuez votre propre examen en parallèle
Pas de surcoût de re-certification annuel de votre côté pour les connexions intermédiées par Unipile
Conformité prête pour l'entreprise dès le premier jour - votre propre examen CASA peut se dérouler en parallèle à votre rythme
Temps total jusqu’à la mise en production : 1-2 jours

La lecture stratégique : Le chemin DIY (Do It Yourself) est logique à long terme si vous souhaitez une propriété complète de votre marque OAuth et de votre écran de consentement. Le chemin géré (Unipile) est logique lorsque vous devez livrer rapidement, éviter le plafond de 100 utilisateurs ou reporter le coût de niveau 2 CASA. Ces chemins ne s'excluent pas mutuellement – vous pouvez développer sur Unipile aujourd'hui et effectuer votre propre certification en parallèle, puis passer à vos propres identifiants (Bring Your Own Credentials) lorsque votre application est vérifiée.

Si votre cas d'utilisation est limité à Workspace (outils internes, automatisation RH, sans consentement par utilisateur), l'alternative serveur à serveur est un compte de service avec délégation à l'échelle du domaine - consultez notre Compte de service Gmail et guide DWD.

Vous voulez une expérience de marque blanche complète ? Une fois que votre application Google Cloud aura réussi la vérification, configurez Unipile pour utiliser vos propres identifiants OAuth. Vos utilisateurs verront votre écran de consentement, votre marque, votre projet Google - Unipile continuera d'agir en tant qu' intermédiaire technique indépendant traitement des demandes au nom de chaque utilisateur authentifié, maintenant avec vos identifiants vérifiés plutôt qu'avec la clé partagée.
Construisez maintenant - essai gratuit

Note de conformité : Unipile est un intermédiaire technique indépendant, non affilié, approuvé ou sponsorisé par Google. Le client OAuth Google d'Unipile est certifié CASA Tier 2, permettant à vos utilisateurs d'autoriser l'accès à Gmail sans voir l'avertissement "application non vérifiée". Il ne s'agit pas d'une solution de contournement pour l'examen de sécurité de Google : l'examen s'applique toujours si vous créez votre propre application Google Cloud ; Unipile l'a déjà passé pour les connexions qu'il négocie en votre nom. Les utilisateurs peuvent révoquer l'accès à tout moment via la page des autorisations de leur compte Google.

Voyage en 3 étapes

Testez maintenant sur Unipile's clé certifiée, certifier en parallèle, basculer lorsque prêt

Vous n'avez pas à choisir entre une expédition rapide et la propriété de vos identifiants Google. Unipile agit en tant qu'intermédiaire technique indépendant – son client OAuth Google est déjà certifié CASA Tier 2 – ainsi vos utilisateurs ne voient jamais l'avertissement d'application non vérifiée et il n'y a pas de limite de 100 utilisateurs. Exécutez votre propre vérification d'application Google en parallèle, puis basculez vers vos propres identifiants (Bring Your Own Credentials) à tout moment. Voici le parcours en 3 étapes.

1

Test sur la clé certifiée - expédition en quelques minutes

Créez un compte Unipile gratuit et générez une clé API. Utilisez le point de terminaison d'authentification hébergé pour générer une URL à lien unique pour chaque utilisateur. Redirigez votre utilisateur vers cette URL : l'écran de consentement Google OAuth d'Unipile (déjà certifié CASA Tier 2) se charge de l'autorisation. Votre utilisateur ne verra jamais s'afficher d'avertissement indiquant " application non vérifiée ".

Lorsque l'autorisation est terminée, Unipile envoie un webhook à votre serveur avec l'ID du compte lié. À partir de ce moment, votre application peut lire, envoyer et synchroniser Gmail via l'API unifiée d'Unipile - sans créer le moindre projet Google Cloud.

step1-hosted-auth.js
// Étape 1 : générer une URL d'authentification unique pour votre utilisateur const res = await fetch('https://api.unipile.com/api/v1/hébergé/comptes', { method: POST, headers : { 'X-API-KEY': process.env.UNIPILE_API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ type : 'Google', nom : 'utilisateur-456', // votre identifiant utilisateur interne expire le : '2027-01-01', URL de notification : 'https://yourapp.com/webhooks/unipile' }) }); const { url } = await res.json(); // Redirigez l'utilisateur vers `url` - l'écran de consentement certifié d'Unipile s'occupe du reste.
Utilisateur lié - account_id renvoyé via le webhook
2

Exécutez votre propre vérification Google OAuth en parallèle

Pendant que votre produit est en ligne et que les utilisateurs sont actifs, lancez la configuration de votre propre projet Google Cloud et soumettez votre application pour la vérification OAuth de Google. Suivez la procédure de configuration des identifiants en 5 étapes décrite ci-dessus. Si votre application utilise des champs d'application restreints, lancez votre évaluation en libre-service CASA de niveau 2 via un laboratoire agréé par Google.

Il y a pas d'urgence À ce stade, tant que vous utilisez la clé certifiée d'Unipile, vos utilisateurs ne sont pas bloqués, ils ne reçoivent aucun avertissement et il n'y a pas de limite du nombre d'utilisateurs. Menez ce processus au rythme qui convient à votre équipe : généralement 2 à 4 semaines pour les périmètres sensibles, et 4 à 12 semaines si le niveau 2 de la CASA est requis.

Pour des conseils sur la sélection de la portée, consultez notre Guide des scopes de l'API Gmail - choisir des portée minimales peut vous faire passer de la piste restreinte (requise par la CASA) à la piste sensible (examen gratuit), ce qui permet d'économiser du temps et de l'argent.

3

Passez à vos propres identifiants (BYOC) - un changement de configuration

Une fois que votre application Google Cloud a été vérifiée et que vous disposez de votre propre client_id et secret_client, configurez Unipile pour qu'il utilise vos propres identifiants OAuth lors de la connexion à de nouveaux comptes. Il s'agit du modèle « Bring Your Own Credentials » (BYOC) : Unipile continue de fonctionner comme un intermédiaire technique indépendant traitement des requêtes pour chaque utilisateur authentifié, en utilisant désormais vos identifiants vérifiés au lieu de la clé partagée.

Les comptes liés existants restent actifs. Le changement n'affecte que les nouvelles autorisations. Vos utilisateurs voient le nom de votre application vérifiée sur l'écran de consentement, remplaçant l'écran de marque Unipile. Vous avez choisi quand investir dans la vérification - pas dès le premier jour, quand vous aviez besoin de lancer.

Microsoft OAuth

Microsoft est différent : pourquoi Azure n'a pas besoin d'un examen de type CASA

Si votre application doit accéder à la fois à Gmail et à Outlook, la charge liée à la vérification est asymétrique. La vérification des applications via OAuth de Google – y compris un éventuel audit CASA de niveau 2 – ne s'applique qu'à Google. L'approche de Microsoft Azure en matière d'enregistrement des applications et de consentement OAuth est d'une architecture différente et ne nécessite pas d'audit de sécurité externe équivalent.

Google / Gmail - vérification requise

Toute application qui sollicite des autorisations Gmail sensibles ou restreintes auprès d'utilisateurs externes doit satisfaire à l'évaluation de sécurité de Google. Les autorisations restreintes nécessitent en outre la certification CASA de niveau 2.

  • Avertissement d'application non vérifiée présenté aux utilisateurs
  • Plafond de 100 utilisateurs difficiles jusqu'à vérification
  • Certification CASA de niveau 2 requise pour les périmètres restreints (~$540-$1k en libre-service)
  • Nouvel examen requis lors de l'ajout de nouveaux champs d'application sensibles
  • Durée : entre 2 et 12 semaines ou plus, selon le niveau de complexité
Microsoft / Outlook - pas d'équivalent CASA

Azure Active Directory (désormais Microsoft Entra ID) utilise un modèle de consentement administratif pour les périmètres de privilèges élevés. Il n'existe aucune exigence d'audit externe de type CASA pour les périmètres d'accès standard à la messagerie.

  • Aucun avertissement concernant les applications non vérifiées pour les flux standard
  • Pas de limite du nombre d'utilisateurs pendant la phase de développement
  • Aucun audit de sécurité externe obligatoire
  • Consentement de l'administrateur requis pour les autorisations à l'échelle du locataire dans les locataires d'entreprise
  • Microsoft 365 couvre à la fois Outlook personnel et Exchange Online d'entreprise via le même flux OAuth

Implication pratique pour les applications multi-fournisseurs : Si vous développez un produit qui lit les e-mails des comptes Gmail et Outlook, le calendrier de vérification de votre application Google OAuth régit votre date de lancement, et non celui de Microsoft. C'est l'un des arguments les plus solides en faveur de l'API unifiée d'Unipile : les deux fournisseurs sont gérés via une intégration unique, et la clé certifiée d'Unipile couvre l'exigence CASA Tier 2 de Google d'emblée, la retirant ainsi entièrement de votre chemin critique.

Pour une analyse approfondie du côté Microsoft de l'équation, y compris l'enregistrement d'applications Azure, les flux de consentement et l'accès à l'API Microsoft Graph, consultez notre Guide OAuth de Microsoft Graph.

Un OAuth géré
Gestion et conformité des données

Comment Unipile gère vos données

Unipile est un intermédiaire technique indépendant. Les trois notes suivantes expliquent précisément comment les données circulent, ce qu'Unipile stocke, et quelles sont vos responsabilités en tant que client - dans le contexte de l'accès via Google OAuth et l'API Gmail.

Note de traitement des données

Ce que Unipile stocke – et ce qu'il ne stocke pas

Unipile ne maintient aucune archive parallèle ni copie indépendante des données Gmail de vos utilisateurs. Lorsque votre application demande des données d'e-mails via l'API Unipile, Unipile les récupère à partir des serveurs de Google. au nom de l'utilisateur authentifié et le renvoie à votre application. Les données sont strictement limitées à la session de l'utilisateur authentifié et aux autorisations qu'il a accordées pendant le flux OAuth. Unipile ne conserve pas le contenu des messages au-delà de ce qui est nécessaire pour répondre à la réponse de l'API.

Comment fonctionne Unipile

Intermédiaire technique indépendant - pas un partenaire Google

Unipile fonctionne en tant que intermédiaire technique indépendant, agissant pour le compte de chaque utilisateur authentifié qui a accordé l'accès via l'écran de consentement OAuth. Unipile est n'est ni affilié à Google, ni approuvé par Google, ni parrainé par Google. Unipile ne partage pas les identifiants entre les utilisateurs - chaque compte lié utilise ses propres jetons OAuth, limités à l'autorisation de cet utilisateur. Votre application n'accède aux données Gmail que pour les utilisateurs qui ont explicitement terminé le flux OAuth et accordé les autorisations demandées.

Limites de la plateforme et utilisation responsable

Les limites de débit de Google s'appliquent - les décisions d'utilisation vous appartiennent

Unipile relaie les limites de débit et les contraintes de quota de l'API Gmail de Google à votre application. L'API Gmail applique des quotas par utilisateur (par exemple, 250 unités de quota par seconde par utilisateur, 1 000 000 000 unités de quota par jour par projet). Unipile présente ces limites mais ne les remplace pas. Les décisions concernant la fréquence des requêtes, le volume de données et la portée du consentement de l'utilisateur restent une décision côté client. Vous êtes responsable de vous assurer que votre application respecte les conditions d'utilisation de l'API de Google et les attentes de vos utilisateurs telles qu'indiquées dans votre politique de confidentialité concernant l'utilisation des données Gmail.

Pour un aperçu complet des capacités de l'API de messagerie - y compris l'envoi, la lecture et la synchronisation sur Gmail, Outlook et IMAP - consultez notre Guide de l'API e-mail.

Construire avec Unipile
Unipile - FAQ pour les développeurs Google OAuth

Foire aux questions Google OAuth pour les développeurs

Réponses aux questions les plus fréquentes concernant la vérification des applications via Google OAuth, les identifiants de l'API Gmail et la gestion d'OAuth via Unipile.

01 Comment savoir si mon application a besoin de la vérification Google OAuth ?

Votre application doit être soumise à la vérification OAuth de Google si elle est configurée pour Externe l'utilisateur tape sur l'écran de consentement OAuth et demande des champs d'application Gmail sensibles ou restreints à des utilisateurs extérieurs à votre organisation Google Workspace. Si votre application ne demande que des champs d'application de base (openid, l'email, profil) ou est défini sur Interne, aucune vérification n'est requise. Toute étendue qui accorde l'accès à la boîte aux lettres d'un utilisateur, telle que gmail.lecture seule, gmail.envoyer, gmail.modifierou mail.google.com, est sensible ou restreint et déclenche la nécessité.

La chronologie dépend du niveau de portée que votre application utilise. Vérification de la marque (périmètres non sensibles) : 2-3 jours ouvrables. Examen du périmètre sensible (gmail.envoyer, gmail.lecture seule, gmail.modifier: généralement 2 à 4 semaines une fois votre soumission complète. CASA Niveau 2 + portées sensibles/restreintes (mail.google.com): 4-12 semaines au total. Les soumissions incomplètes, telles qu'une politique de confidentialité manquante, des justifications de portée vagues ou des domaines autorisés non concordants, relancent le processus.

Avant la production, consultez notre tester les scopes OAuth dans Google OAuth Playground.

La propre évaluation de sécurité de Google (pour les scopes sensibles tels que gmail.envoyer et gmail.lecture seule) est gratuit. La vérification de marque est également gratuite. Si votre application utilise des étendues restreintes (mail.google.com), vous avez besoin d'un audit CASA de niveau 2 par un laboratoire approuvé par Google. Le parcours autonome CASA de niveau 2 pour 2026 coûte environ de $540 à $1 000 en frais de laboratoire. L'évaluation manuelle héritée précédemment requise pour la même portée de cours coûtait $15 000 à $75 000 et cette piste hérité s'applique toujours à certains cas limites et applications existantes.

Vous ne pouvez pas contourner la vérification de l'application Google pour une application de production servant des utilisateurs externes avec des scopes Gmail sensibles. Le plafond de 100 utilisateurs et l'avertissement d'application non vérifiée s'appliquent jusqu'à ce que votre application soit vérifiée. Les alternatives conformes sont : régler votre application sur Interne (si cela ne sert qu'aux utilisateurs de votre propre espace de travail), utilisez Clé OAuth CASA certifiée de niveau 2 par Unipile tant que votre propre vérification s'exécute en parallèle, ou demandez uniquement des scopes non sensibles qui ne déclenchent pas de vérification. La création de plusieurs projets Cloud pour y répartir les utilisateurs est interdite par les politiques de Google et peut entraîner la suspension du compte.

Voir Le point d'accès de l'API Gmail géré par Unipile.

L'avertissement "Application non vérifiée" de l'API Gmail apparaît lorsque votre écran de consentement OAuth est défini sur "Externe" et que votre application demande des champs d'application Gmail sensibles ou restreints mais n'a pas encore terminé le processus de vérification de Google. Il est affiché à tous les utilisateurs en dehors de votre liste de 100 utilisateurs de test. Pour le résoudre : soumettez votre application pour Vérification de l'application Google OAuth via la Google Cloud Console, ou en vous basant sur la clé OAuth pré-validée de niveau 2 certifiée CASA d'Unipile. Les utilisateurs se connectant via le flux d'authentification hébergé d'Unipile ne voient jamais cet avertissement.

CASA Niveau 2 (Évaluation de la sécurité des applications cloud) est un audit de sécurité indépendant requis par Google pour les applications qui demandent des étendues restreintes, principalement https://mail.google.com/, qui accorde un accès complet à Gmail au niveau IMAP. Il est mené par un laboratoire approuvé par Google. En 2026, une voie libre-service sera disponible à environ de $540 à $1 000. Vous n'avez besoin de CASA Tier 2 que si votre application demande le mail.google.com portée des utilisateurs externes. Si vous n'utilisez que des portées sensibles (gmail.envoyer, gmail.lecture seule, gmail.modifier), CASA Tier 2 n'est pas requis. L'évaluation de sécurité gratuite standard de Google s'applique à la place.

Une Clé API Gmail est destiné aux requêtes publiques, non spécifiques à l'utilisateur, et n'accorde pas l'accès à la boîte aux lettres d'un utilisateur. Identifiants OAuth pour l'API Gmail (client_id + secret_client) sont utilisés pour obtenir une autorisation par utilisateur d'accéder à leurs données Gmail en leur nom. Pour toute fonctionnalité qui lit, envoie ou modifie les e-mails d'un utilisateur, vous avez besoin d'identifiants OAuth, et non d'une clé API. Pour une comparaison détaillée, consultez notre Clé API Gmail vs OAuth : guide.

Vous avez encore des questions sur la vérification d'applications Google OAuth ou sur la gestion des e-mails Gmail OAuth ? Notre équipe est là pour vous aider.

Parler à un expert
fr_FRFR