Intégration de l'authentification des utilisateurs Google OAuth 2.0 dans votre application

Cet article montre comment intégrer l'email avec Gmail dans une application par l'authentification Google OAuth 2.0.

Comprendre Google OAuth 2.0

Google OAuth 2.0 est un protocole d'authentification qui répond aux limites de l'authentification traditionnelle. Il permet aux applications d'accéder aux données des utilisateurs stockées sur les serveurs de Google en toute sécurité, sans que les utilisateurs aient à communiquer leurs mots de passe.

Les jetons d'accès et d'actualisation sont des éléments clés de Google OAuth 2.0. Les jetons d'accès autorisent temporairement les applications à accéder à des ressources utilisateur spécifiques, tandis que les jetons d'actualisation permettent de renouveler les jetons d'accès sans que les utilisateurs aient à saisir à nouveau leurs informations d'identification. Il est essentiel de comprendre que ces jetons sont pour construire des systèmes d'authentification sécurisés au sein des applications.

Authentification des comptes Google pour l'intégration des emails dans votre logiciel

Authentifiez les comptes Google afin d'intégrer facillement les fonctionnalités de messagerie dans votre application.

 

activer l'api gmail

Configuration des informations d'identification OAuth

- Accès à la console API de Google: Etapes pour configurer votre projet dans la Google API Console.
- Activation des API: Guides pour la mise en œuvre de la API Gmail, pour intégrer la fonctionnalité de l'email dans votre projet.
- Création des informations d'identification : Instructions détaillées pour la création des informations d'identification requises.

Comprendre les jetons d'accès

Les jetons d'accès servent d'identifiants uniques permettant d'accéder aux données des utilisateurs et aux fonctionnalités des différentes API de Google. Ces jetons sont polyvalents et peuvent fournir différents degrés d'accès à plusieurs API. La portée des jetons d'accès est déterminée par les permissions qui leur sont accordées, ce qui garantit un accès restreint à des ressources et opérations spécifiques en fonction des portées autorisées.

Gestion des scopes

Les scopes déterminent l'étendue des données et des fonctionnalités accessibles par le jeton d'accès d'un utilisateur. Lorsqu'ils se connectent avec leur compte Google, les utilisateurs sont invités à accepter les champs demandés par votre application. Si les autorisations sont accordées, le serveur d'autorisation de Google délivre un jeton d'accès à votre application, en précisant les domaines qu'elle gère. Ce processus de consentement permet aux utilisateurs de contrôler le niveau d'accès accordé à leurs données, ce qui garantit la confidentialité et la sécurité.

Demandes d'API et gestion des jetons d'actualisation

L'acquisition d'un jeton d'accès permet à votre application d'envoyer des requêtes HTTP aux API Google pertinentes, généralement transmises dans l'en-tête de requête HTTP sous la forme d'un jeton porteur, conformément aux recommandations de Google. Toutefois, les jetons d'accès ont une durée de vie limitée, d'où la nécessité d'utiliser des jetons de rafraîchissement pour prolonger l'accès au-delà de l'expiration du jeton initial. Les jetons de rafraîchissement doivent être stockés en toute sécurité pour une utilisation prolongée et peuvent être utilisés pour obtenir de nouveaux jetons d'accès en cas de besoin. Dans la section suivante, nous examinerons les différents flux d'authentification OAuth pris en charge par les API de Google.

Unipile : l'intégration de Google en toute simplicité

Unipile simplifie le processus d'intégration avec Gmail. Avec Unipile, vous pouvez rapidement mettre en place une intégration complète de la messagerie, en réduisant considérablement le temps de développement par rapport aux intégrations directes avec les API de Google.

unipile hosted Auth
envoyer un courriel

Redirection vers Unipile Hosted Auth
Votre application redirige l'utilisateur vers Unipile Hosted Auth et spécifie les permissions souhaitées pour les emails.

envoyer un courriel

Détection automatique des fournisseurs
Unipile détecte automatiquement le fournisseur de messagerie et lance le processus d'authentification approprié. Pour les comptes Google, la procédure de consentement Google OAuth est lancée.

envoyer un courriel

Récupération des données d'authentification
Une fois que l'utilisateur s'est connecté à son compte, Unipile le redirige vers votre application avec les informations d'identification OAuth appropriées.

envoyer un courriel

Utilisation de jetons d'accès
Votre application utilise les jetons d'accès pour effectuer des requêtes auprès des API de messagerie d'Unipile au nom de l'utilisateur.

Principaux avantages de l'intégration de l'email dans le système Hosted Auth d'Unipile

Hosted Auth d'Unipile offre une expérience d'intégration d'emails simplifiée, sécurisée et adaptable, améliorant ainsi l'efficacité pour les développeurs et les utilisateurs.

1 lien Hosted Auth vs la configration complète de l'OAuth Flow

L'Hosted Auth avec Unipile permet l'intégration de l'email en automatisant la détection et l'authentification des fournisseurs, ce qui réduit considérablement la complexité du développement et permet de gagner du temps. Cette approche simplifie non seulement la configuration initiale, mais garantit également la fiabilité et la sécurité de la connexion, ce qui permet aux développeurs de se concentrer sur la création d'une meilleure expérience utilisateur plutôt que sur la gestion des complexités du backend.

import { UnipileClient } from "unipile-node-sdk";
const client = new UnipileClient('https://{YOUR_DSN}', '{YOUR_ACCESS_TOKEN}');

await client.account.connectGmail({'*****'});

const messages = await client.messaging.getAllMessages();
  

Sécurité

Renforcez la protection des données avec l'Hosted Auth d'Unipile qui gère les informations d'identification sensibles, réduisant ainsi la charge de sécurité sur votre système.

d'Intégration

Profitez d'une intégration rapide avec différents fournisseurs de messagerie grâce à la compatibilité d'Unipile, quel que soit le domaine ou le service.

Maintenance

Réduire les efforts de maintenance continue puisque l'authentification hébergée d'Unipile s'adapte automatiquement aux changements ou aux mises à jour des fournisseurs.

Performance

Accélérez le développement grâce à l'authentification hébergée en un clic d'Unipile, en contournant la configuration complexe des flux OAuth traditionnels.

Facilité d'utilisation

Offrir une expérience d'authentification conviviale avec un lien unique, évitant aux utilisateurs de multiples étapes de redirection.

Optimisez vos fonctionnalités de messagerie avec l'intégration de Google OAuth

Découvrez les fonctionnalités principales d'Unipile

envoyer un courriel

Lister des emails
Récupérez des emails à partir de différentes adresses et les intégrer dans votre app.

envoyer un courriel

Ecrire un nouvel email
Lancez facilement la composition de nouveaux emails, avec pièces jointes, directement à partir de votre application.

envoyer un courriel

Lister et récupérer les étiquettes
Gérez efficacement les étiquettes Gmail à l'aide des fonctions "Liste" et "Récupérer" pour mieux organiser les emails.

envoyer un courriel

Notifications par webhook
Mettez en place des webhooks pour recevoir des alertes automatiques en cas d'événements spécifiques, afin de garantir la synchronisation et l'évolutivité de votre application.

Configuration de Google OAuth pour Unipile

1. Présentation du nouveau processus de vérification OAuth de Google

Google a mis en place un processus de vérification OAuth, qui oblige les applications tierces à soumettre une demande à Google afin de vérifier leur utilisation des données des utilisateurs de Google. Vous devez vous soumettre au processus de vérification des applications de Google, à la mise sur liste blanche des applications et/ou à une évaluation de la sécurité.
Bien que nous ne soyons pas des experts dans la construction et la configuration de Google Projects, nous souhaitons vous aider sur la base de notre expérience dans l'accompagnement d'autres clients d'Unipile à travers le processus de vérification.
N'hésitez pas à nous contacter pour obtenir des conseils afin de naviguer sur le terrain en constante évolution des exigences de Google et d'assurer une intégration transparente des API de Google dans votre application par l'intermédiaire d'Unipile.

Pour commencer votre développement, vous devez compléter la phase initiale, qui consiste à "Créer un compte et un projet Google Developers Console". Une fois votre développement terminé, vous pouvez passer à la deuxième phase : "Générer votre vidéo de démonstration". Ensuite, vous pouvez passer à la phase "Liste blanche et examen de la sécurité pour les champs d'application restreints".

2. Créer un compte Google Developers Console et un projet

S'inscrire sur le site Google Developers Console et créez un nouveau projet ou utilisez un projet Google existant.

3. Menu de navigation - APIs & Services - 'Credentials&#039 ;

Accédez à la section "Credentials" dans la Google Developers Console.
Créez des identifiants "OAuth Client ID" pour accéder à vos API activées :
Type d'application : Application web
Nom : Votre nom interne
Ajouter 2 URI de redirection autorisés :
https://{{Votre_DSN}}/api/v1/hosted/google_auth_request_callback (vous pouvez trouver votre DSN en haut à droite de la page tableau de bord Unipileexemple https://api1.unipile.com:13211/api/v1/hosted/google_auth_request_callback
https://{{Votre_DSN moins le port}}/api/v1/hosted/google_auth_request_callback/port{{Votre_DSN moins le domaine}} (vous pouvez trouver votre DSN en haut à droite du tableau de bord Unipile, exemple https://api1.unipile.com/api/v1/hosted/google_auth_request_callback/port13211

Cliquez sur "CRÉER"
Ajouter l'identifiant et le secret du client dans le tableau de bord Unipile > Paramètres > Google OAuth

4. Menu de navigation - API et services - Bibliothèque

Allez dans la section "Bibliothèque" de la Google Developers Console.
Activer les bibliothèques API requises :
Recherchez et activez toutes les bibliothèques d'API dont votre application aura besoin : API Gmail

6. Menu de navigation - API et services - Écran de consentement OAuth

Tout au long de la mise en œuvre, il se peut que vous conserviez votre projet Google dans différents états :

Type d'utilisateur" comme "Interne" : Dans ce mode, votre application est limitée aux utilisateurs de l'espace de travail Google au sein de votre organisation.
Type d'utilisateur" : "Externe" et "Statut de publication" : "En cours de test" :
Remarque : lorsque vous êtes en phase de test, vous devez ajouter des utilisateurs de test. Les jetons expirent au bout de 7 jours et les utilisateurs doivent s'authentifier à nouveau.
Pour plus d'informations sur le statut de publication, cliquez ici.
Pour plus de détails sur les types d'utilisateurs, cliquez ici.

Veillez à sélectionner le type d'utilisateur et le statut de publication appropriés en fonction de la phase de test et de déploiement de votre projet.

5. Menu de navigation - API et services - APIS et services activés

Accédez à la section "APIS et services activés" dans la Google Developers Console.
Vérifier les API activées : Examinez et vérifiez la liste complète des API que vous avez activées dans votre projet Google.
Le tableau de bord fournit une vue d'ensemble de toutes les API activées, ce qui vous permet de confirmer l'état des API sélectionnées pour votre projet. Utilisez cette section pour vous assurer que les API nécessaires sont activées pour une intégration transparente avec votre application.

 

7. Section de l'écran de consentement OAuth - Informations sur l'application

Veillez à ce que les informations suivantes soient fournies :

Saisissez le nom de votre application : Indiquez le nom de votre application.
Adresse électronique de l'assistance aux utilisateurs : Indiquez une adresse électronique à laquelle les utilisateurs peuvent s'adresser s'ils ont des questions concernant leur consentement. Il est recommandé d'utiliser un alias ou une liste de distribution comprenant les parties concernées.
Ajouter le logo de votre application : Téléchargez le logo de votre application pour l'identifier visuellement.

Compléter ces informations dans la section de l'écran de consentement OAuth est essentiel pour que les utilisateurs comprennent et fassent confiance à votre application pendant le processus de consentement. Incluez des détails précis et des éléments de marque pour une expérience utilisateur fluide.

8. Section de l'écran de consentement OAuth - Domaine d'application

Fournissez les informations suivantes dans la section App Domain (Domaine d'application) :

URL de la page d'accueil de l'application : Ajoutez l'URL de la page d'accueil de votre application.
Veillez à ce qu'il s'agisse d'une véritable page d'accueil et non d'une simple page de connexion.
Lien vers la politique de confidentialité de l'application : Inclure un lien vers la politique de confidentialité de votre application.
Important : veillez à ce que votre équipe juridique examine la politique de protection de la vie privée pour s'assurer qu'elle est conforme aux exigences de l'UE. Exigences spécifiques de Googlenotamment dans la section "Usage limité" du document fourni.
Lien vers les conditions d'utilisation de l'application : Ajoutez un lien vers les conditions d'utilisation de votre application.

9. Section de l'écran de consentement OAuth - Domaines autorisés

Procédez comme suit pour ajouter des domaines autorisés :

  • Ajoutez votre domaine d'application utilisé dans votre projet Google. Veillez à ce que votre domaine soit le domaine de production et non le domaine dev/staging.
  • Ajouter le domaine unipile.com

10. Section de l'écran de consentement OAuth - Coordonnées du développeur
  • Saisissez une adresse électronique :
    • Fournir une adresse électronique pour les informations de contact du développeur.
    • Important : il s'agit d'une adresse électronique de liste de distribution, qui permet de s'assurer que toutes les parties concernées reçoivent les courriers électroniques relatifs à la vérification Google et les notifications concernant les modifications apportées à votre projet. Maintenez cette liste de distribution à jour au fur et à mesure que les membres de l'équipe arrivent et partent.
  • Contrôle post-vérification :
    • Après l'envoi pour vérification, surveillez de près le projet Google pour voir si des mesures ont été prises par Google.
    • Remarque : Google envoie des e-mails à cette adresse, mais ceux-ci peuvent se retrouver dans des dossiers de spam ou être bloqués par des serveurs. Vérifiez régulièrement les mises à jour pour ne pas manquer des communications importantes.

Veillez à indiquer une adresse électronique activement suivie et régulièrement vérifiée afin de rester informé de l'état d'avancement de votre projet Google et de toute action requise après la vérification.

11. Section des champs d'application
Procédez comme suit pour ajouter les champs d'application requis :

  • Cliquez sur le bouton "ADD OR REMOVE SCOPE" pour accéder au menu.
  • Ajoutez les champs d'application suivants (s'ils n'apparaissent pas dans la liste, rafraîchissez la page) :
    ./auth/gmail.send
    ./auth/gmail.labels
    ./auth/gmail.readonly
    ./auth/gmail.modify (inutile si vous ne voulez pas déplacer ou supprimer des courriels. Vous devrez démontrer à Google que vous l'utilisez réellement. Informez-nous pour que nous le supprimions manuellement de votre compte Unipile)

    12. Créez votre vidéo de démonstration

    Vous ne pouvez procéder à cette étape que lorsque votre intégration est entièrement terminée et opérationnelle en production.

    Produisez et hébergez une vidéo de démonstration conforme aux exigences de Google. Pour valider votre application auprès de Google, vous devez également soumettre une vidéo présentant les fonctionnalités de votre application. Cette vidéo doit être téléchargée en tant que vidéo YouTube "non répertoriée" à des fins de vérification, et un seul lien vidéo est autorisé.

    Avant de créer la vidéo

    • Votre application et le flux OAuth sont présentés en anglais, comme indiqué dans la documentation Google sous "Apps requesting sensitive scopes" et "Apps requesting restricted scopes".
    • La démonstration est effectuée dans un domaine de production.
    • Dans les paramètres de votre projet Google, accédez au menu Navigation -> APIs & Services -> OAuth Consent Screen et confirmez ce qui suit :
      • Le statut de publication est défini sur "En production".
      • Le type d'utilisateur est désigné comme "externe".
    Authentification
    • Affichez la page d'accueil de votre application avec l'URL complète, en mettant l'accent sur son statut de production.
    • Expliquez comment un client de Google peut se connecter à son compte en mettant l'accent sur l'utilisation du bouton de connexion officiel de Google.
    • Au cours du processus d'authentification, lorsque l'écran du processus OAuth s'affiche, mettez l'URL en surbrillance et faites-la glisser pour faire apparaître l'ID CLIENT dans l'URL.
    Fonctionnalité
    • Présenter séquentiellement chaque série de champs d'application demandés, en les adaptant à votre cas d'utilisation spécifique.
    • Démontrez la fonctionnalité bidirectionnelle en montrant la synchronisation entre votre application et Gmail. Utilisez des onglets distincts pour basculer entre votre application et chaque section pertinente de Gmail. Par exemple, vous pouvez envoyer un courriel par l'intermédiaire de votre application, illustrer la synchronisation des modifications dans la liste des courriels envoyés sur Gmail et, dans l'autre sens, afficher la réception d'un courriel entrant dans votre application.

    En suivant ces conseils, votre vidéo de démonstration présentera efficacement le processus d'authentification et les capacités fonctionnelles de votre application en synchronisation avec les services Google.

    Après avoir créé votre vidéo de démonstration et vous être assuré qu'elle répond à tous les critères énoncés, veuillez partager l'URL de la vidéo YouTube avec nous. Nous pouvons vous aider dans le processus d'évaluation ou vous pouvez soumettre directement votre application pour vérification.

    Veuillez suivre les étapes suivantes :

    • Ajoutez la vidéo finale à votre projet Google en tant que lien vidéo YouTube non répertorié.
    • Soumettez l'URL de la vidéo YouTube à votre Customer Success Manager pour examen.
    • Après l'examen, procédez à la vérification de l'application.

    N'oubliez pas que la durée de la procédure de vérification peut varier. Après la soumission, il faut compter entre 2 et 8 semaines, en fonction de la file d'attente des soumissions de Google et du nombre de cycles de remédiation jugés nécessaires. Restez informé et coordonnez-vous avec nous tout au long du processus de vérification.

    13. Liste blanche et examen de sécurité pour les champs d'application restreints

    Si votre application utilise des champs d'application restreints, des étapes supplémentaires sont nécessaires. Voici un bref aperçu de ce qu'il faut prévoir :

    Évaluation de la sécurité de Google
    Pour garantir la sécurité des données des utilisateurs, les applications qui demandent l'accès aux données des utilisateurs de Google à portée restreinte doivent faire l'objet d'une évaluation de sécurité. Cette évaluation est essentielle pour vérifier que toutes les applications accédant aux données des utilisateurs de Google peuvent traiter les données en toute sécurité et supprimer les données des utilisateurs sur demande. Le processus d'évaluation est décrit en détail sur le site CASA (Cloud Application Security Assessment).

    Google classe votre application dans la catégorie Tier 2 ou Tier 3.

    Niveau 2 (auto-scanné - vérifié en laboratoire) >> Le plus courant
    Option gratuite OU payante (évaluateur tiers)
    Processus CASA de niveau 2
    Niveau 3 (Lab Scanned - Lab Verified)
    Payé - Doit être complété par un évaluateur tiers
    Après avoir reçu votre classification de niveau, Google vous fournira des instructions et des outils pour réaliser l'évaluation. Consultez le lien fourni pour obtenir des informations sur l'évaluation de la sécurité de Google et faites défiler vers le bas jusqu'à la FAQ sur l'évaluation de la sécurité pour obtenir des informations plus détaillées. Veillez à vous conformer à ce processus afin de démontrer que votre application est capable de traiter les données des utilisateurs en toute sécurité lorsqu'elle utilise des champs d'application restreints.

    Informations sur l'évaluation de la sécurité de Google

    Réévaluation annuelle de la sécurité des applications à portée restreinte
    Les applications qui accèdent à des champs d'application restreints doivent faire l'objet d'un processus de revérification annuelle de la conformité et d'une évaluation de la sécurité tous les 12 mois pour conserver l'accès aux champs d'application restreints vérifiés. Ce processus garantit le respect permanent des normes de sécurité et la protection des données des utilisateurs.

    Si, à un moment donné, vous introduisez un nouveau champ d'application restreint qui n'a pas été évalué et approuvé précédemment, votre application peut nécessiter une réévaluation à ce moment-là.

    L'équipe d'évaluation de Google vous contactera par courrier électronique lorsqu'il sera temps de renouveler la certification de votre application. Il est essentiel de tenir à jour les informations relatives au propriétaire et à l'éditeur du projet dans votre Cloud Console. Ainsi, les bons membres de votre équipe recevront les notifications relatives à cette mise en application annuelle, ce qui permettra de respecter les exigences de réévaluation en temps voulu et sans heurts. Restez vigilant et répondez rapidement aux communications de Google afin de préserver la sécurité et la conformité de votre application. Consultez la FAQ de Google pour plus d'informations.

    Option de liste blanche
    Si vous préférez une alternative aux processus standard de vérification et d'examen de la sécurité, vous avez la possibilité de faire figurer votre demande sur la liste blanche. Cela vous permet de contourner les procédures habituelles, mais il est important de noter que cette option n'est applicable que si votre application répond à des critères très spécifiques. Bien que la plupart des cas d'utilisation ne remplissent pas ces critères, nous avons souligné les exigences ci-dessous pour vous permettre d'évaluer si l'inscription sur la liste blanche pourrait convenir à votre application.

    Exigences :

    La majorité des clients utilisent Google Workspace :
    La majorité de vos clients devraient utiliser des comptes Google Workspace (anciennement GSuite), c'est-à-dire qu'ils ont des adresses électroniques au format @company.com.
    L'inscription sur la liste blanche nécessite une action de la part des administrateurs des utilisateurs finaux pour autoriser l'accès. Vous devez fournir aux administrateurs de vos utilisateurs votre ID client Google projet. Ils doivent ouvrir leur Console : https://admin.google.com/ac/owl/list?tab=configuredApps et vous autoriser à accéder à l'identifiant client.
    Utilisation limitée du compte Gmail personnel :
    Moins de 100 comptes Gmail personnels (adresses @gmail.com) devraient pouvoir s'authentifier dans ce flux.
    Les projets non vérifiés ont une limite de 100 utilisateurs (à vie) par projet. Lorsqu'ils sont inscrits sur la liste blanche, les comptes Google Workspace ne sont pas pris en compte dans cette limite. En revanche, les comptes Gmail personnels sont toujours pris en compte dans cette limite.
    Utilisateurs d'essais gratuits et liste blanche :
    Les utilisateurs de la version d'essai gratuite doivent utiliser leur adresse électronique Workspace et mettre l'application sur liste blanche.
    Gardez à l'esprit que l'inscription sur liste blanche est une solution de contournement et qu'elle peut ne pas convenir à tous les cas d'utilisation. Évaluez soigneusement ces exigences pour déterminer si votre application répond aux critères de la liste blanche. Si c'est le cas, prenez les mesures nécessaires pour répondre à ces exigences et explorez cette approche alternative.

    Liste des fonctionnalités Email

    Connexion

    Envoyer/Recevoir

    Organiser

    Webhooks

    Gmail Outlook IMAP
    Hosted Auth : Authentification par email en marque blanche ✓ ✓ ✓
    Connecter l'utilisateur avec des credentials ✓
    Utiliser l'écran OAuth de votre application ✓ ✓
    Gmail Outlook IMAP
    Envoyer un email ✓ ✓ ✓
    Répondre à un email ✓ ✓ ✓
    Lister des emails ✓ ✓ ✓
    Gmail Outlook IMAP
    Supprimer un email ✓ ✓ ✓
    Déplacer un email ✓ ✓ ✓
    Lister des dossiers ✓ ✓ ✓
    Récupérer un dossier ✓ ✓ ✓
    Gmail Outlook IMAP
    Nouvel Email ✓ ✓ ✓
    Suivi des ouvertures et des clics ✓ ✓ ✓
    Connexion au compte
    ✓
    Hosted Auth : Authentification par email en marque blanche
    ✓
    Connecter l'utilisateur avec des credentials
    ✓
    Gmail ou Microsoft OAuth : Utilisez l'écran OAuth de votre application
    Envoyer/Recevoir
    ✓
    Envoyer un email
    ✓
    Répondre à un email
    ✓
    Lister des emails
    Organiser
    ✓
    Supprimer un email
    ✓
    Déplacer un email
    ✓
    Lister des dossiers
    ✓
    Récupérer un dossier
    Webhooks
    ✓
    Nouvel Email
    ✓
    Suivi des ouvertures et des clics

    Aller plus loin avec Microsoft OAuth dans Unipile

    Microsoft OAuth

    Pour intégrer des comptes Microsoft à Unipile via OAuth, la première étape consiste à configurer votre application dans Azure Active Directory (AAD). Ensuite, vous devrez ajuster les paramètres dans Unipile pour reconnaître votre identifiant d'application AAD. Si vous rencontrez des problèmes au cours du processus d'enregistrement dans Azure AD, n'hésitez pas à nous contacter pour obtenir des conseils.

    microsoft oauth api

    FAQs

    Qu'est-ce que Google OAuth 2.0 et pourquoi est-il important pour l'intégration de l'email ?

    Google OAuth 2.0 est un protocole d'authentification qui permet aux applications d'accéder aux données des utilisateurs sur les serveurs de Google en toute sécurité, sans avoir besoin du mot de passe de l'utilisateur. Il est essentiel pour l'intégration du courrier électronique car il garantit une authentification sûre et fiable de l'utilisateur, ce qui renforce la sécurité de l'application et la confiance de l'utilisateur.

    Comment Unipile utilise-t-il Google OAuth 2.0 pour une intégration de l'email ?

    Unipile s'appuie sur Google OAuth 2.0 pour authentifier les utilisateurs et obtenir les autorisations nécessaires pour accéder à leurs données de messagerie. Ce processus comprend la détection automatique des fournisseurs et la gestion simplifiée des justificatifs OAuth, ce qui réduit considérablement la complexité de l'intégration et le temps de développement.

    Quels sont les avantages de l'utilisation de Hosted Auth d'Unipile pour l'intégration des services de messagerie ?

    Hosted Auth d'Unipile offre un processus d'intégration rapide et facile, garantissant la sécurité et l'adaptabilité tout en améliorant l'efficacité des développeurs et des utilisateurs. Il simplifie le processus d'authentification, gère les informations d'identification sensibles et prend en charge l'intégration transparente de divers fournisseurs de messagerie électronique.

    Comment fonctionnent les jetons d'accès et les jetons d'actualisation dans Google OAuth 2.0 ?

    Dans Google OAuth 2.0, les jetons d'accès accordent une autorisation temporaire d'accès à des ressources spécifiques à l'utilisateur, tandis que les jetons d'actualisation permettent de renouveler ces jetons d'accès sans que l'utilisateur n'ait à s'authentifier à nouveau. Ceci garantit un accès continu aux données de l'utilisateur avec un minimum d'interruption.

    Unipile peut-il gérer des mises à jour en temps réel dans mon application ?

    Oui, Unipile peut intégrer des notifications webhook pour fournir des mises à jour en temps réel à votre application. Ces webhooks alertent automatiquement l'application lorsque des événements spécifiques se produisent, tels que la réception de nouveaux e-mails, ce qui permet à l'application de rester synchronisée avec l'activité e-mail de l'utilisateur et de garantir une intégration évolutive et réactive.

    Vous aimerez aussi

    API de synchronisation de calendrier pour SaaS : Intégration en temps réel de Google et Outlook

    API de synchronisation de calendrier pour SaaS : Intégration en temps réel de Google et Outlook

    Pour les CRM, les ATS, les plateformes d'approche et les logiciels pilotés par l'IA, une API de calendrier fiable n'est plus un luxe. Il s'agit désormais d'un élément essentiel qui stimule la productivité, les flux de travail de réservation, les suivis, les séquences automatisées et la coordination de l'équipe. Pourtant, la mise en œuvre de la synchronisation des calendriers est...

    lire plus
    Le guide complet du développeur pour l'intégration de l'API de Calendrier

    Le guide complet du développeur pour l'intégration de l'API de Calendrier

    Les logiciels modernes reposent sur des connexions entre les personnes, les systèmes et le temps lui-même. Au cœur de cette connectivité se trouve l'API Calendrier, un composant essentiel qui permet aux applications de lire, de créer et de synchroniser des événements de calendrier de manière transparente. Que vous construisiez un CRM, une plateforme de recrutement ou une...

    lire plus
    Le guide complet du développeur pour l'intégration de l'API d'email

    Le guide complet du développeur pour l'intégration de l'API d'email

    Comprendre les deux différents types d'API de messagerie Avant de plonger dans l'intégration, il est important de préciser que le terme API de messagerie couvre deux marchés distincts avec des intentions très différentes : API de messagerie transactionnelle et marketing (par exemple, Brevo, SendGrid, Mailgun) Ces API de messagerie sont conçues...

    lire plus
    fr_FRFR