Passer au contenu principal
Didit lève 7,5 M$ pour bâtir l'infrastructure pour l'identité et la fraude
Didit
Retour au blog
Blog · 7 mars 2026

Intégration de l'API d'Extraction de Données Didit avec les Microservices Go et gRPC (FR-1)

Découvrez comment intégrer harmonieusement l'API d'extraction de données de Didit dans votre architecture de microservices Go avec gRPC. Ce guide couvre les avantages, les étapes d'implémentation pratiques et la contribution de.

Par DiditMis à jour le
integrating-didits-data-extraction-api-with-go-microservices-and-grpc.png

Tirez parti de gRPC pour des performances élevéesL'intégration de l'API d'extraction de données de Didit avec les microservices Go via gRPC assure une communication efficace et à faible latence, essentielle pour les flux de travail de vérification d'identité en temps réel.

Rationalisez les flux de travail de vérification d'identitéEn combinant les capacités avancées de vérification d'identité de Didit avec une architecture de microservices robuste, les entreprises peuvent automatiser et accélérer les processus KYC, réduisant l'effort manuel et améliorant la précision.

Renforcez la sécurité et l'intégrité des donnéesLe typage fort et les tampons de protocole de gRPC, associés à la gestion sécurisée des données de Didit et aux contrôles cryptographiques comme la vérification NFC, renforcent la sécurité et l'intégrité des données d'identité extraites.

L'approche modulaire et basée sur l'IA de DiditDidit fournit une couche d'identité ouverte et modulaire avec une philosophie axée sur les développeurs, offrant des primitives d'identité composables, un KYC de base gratuit et sans frais d'installation, rendant l'intégration flexible et rentable.

Dans le paysage numérique actuel en évolution rapide, les entreprises ont besoin de solutions de vérification d'identité robustes, évolutives et sécurisées. L'intégration d'une puissante API d'extraction de données comme celle de Didit dans une architecture de microservices moderne, en particulier en utilisant Go et gRPC, offre des avantages significatifs. Cet article de blog explore comment y parvenir, en soulignant les avantages et les étapes pratiques impliquées dans la construction d'un système de vérification d'identité haute performance.

La puissance des microservices Go et de gRPC pour la vérification d'identité

Go (Golang) est devenu un langage privilégié pour la construction de microservices en raison de son modèle de concurrence, de ses performances efficaces et de sa forte sécurité de type. Lorsqu'il est combiné avec gRPC, un framework RPC universel open source et haute performance, il crée une pile formidable pour les systèmes distribués. gRPC utilise les Protocol Buffers comme langage de définition d'interface (IDL) et format d'échange de messages sous-jacent, permettant une sérialisation et une désérialisation efficaces des données.

Pour la vérification d'identité, cette combinaison est particulièrement puissante. Le traitement en temps réel des documents d'identité, de la biométrie faciale et d'autres données KYC exige une faible latence et un débit élevé. Les goroutines et canaux légers de Go, associés à la communication basée sur HTTP/2 de gRPC, fournissent la base idéale pour gérer ces tâches gourmandes en calcul de manière efficace.

L'intégration de l'API d'extraction de données de Didit via gRPC signifie que vos microservices peuvent communiquer de manière transparente avec le puissant backend de Didit, en demandant et en recevant des données d'identité vérifiées avec une vitesse et une fiabilité optimales. Cette architecture facilite la modularité, permettant à différents services de gérer des aspects spécifiques du processus de vérification — tels que la vérification d'identité, la vivacité ou le filtrage AML — de manière indépendante et efficace.

Comprendre l'API d'extraction de données de Didit pour une intégration transparente

L'API d'extraction de données de Didit, un composant essentiel de son produit de vérification d'identité, est conçue pour une intégration axée sur les développeurs. Elle permet aux entreprises d'extraire des informations critiques des documents d'identité, tels que les passeports et les cartes d'identité nationales, avec une grande précision. Cela inclut l'OCR (reconnaissance optique de caractères) pour les zones lisibles par machine (MRZ) et les zones d'inspection visuelle, ainsi que la lecture de codes-barres.

L'API fournit une sortie de données structurées, ce qui facilite la consommation et le traitement par vos microservices Go. Par exemple, lors du traitement d'un passeport électronique ou d'une carte d'identité électronique, les capacités de vérification NFC de Didit peuvent extraire des données cryptographiques directement de la puce, garantissant le plus haut niveau d'authenticité. Le rapport de vérification NFC, par exemple, renvoie un objet JSON contenant l'objet nfc, détaillant le status, l'portrait_image, la signature_image, les chip_data (par exemple, type de document, pays émetteur, nom, date de naissance, sexe, nationalité), les contrôles d'authenticity (sod_integrity, dg_integrity) et le certificate_summary.

Ces données riches et structurées sont parfaites pour la consommation par les services gRPC, qui s'appuient sur les Protocol Buffers pour définir les structures de données. Vous pouvez définir un fichier .proto qui reflète les formats d'entrée et de sortie attendus de Didit, garantissant la sécurité de type et réduisant les erreurs d'intégration. Par exemple, une DataExtractionRequest pourrait contenir une image du document, et une DataExtractionResponse contiendrait des champs tels que document_type, first_name, last_name et les résultats des contrôles d'authenticity.

Mise en œuvre pratique : Construire un client Go gRPC pour Didit

Pour intégrer l'API d'extraction de données de Didit avec votre microservice Go à l'aide de gRPC, vous suivriez généralement les étapes suivantes :

  1. Définir le schéma Protocol Buffer : Créez un fichier .proto qui décrit les méthodes de service et les structures de message pour interagir avec l'API de Didit. Bien que l'API principale de Didit soit RESTful, vous pouvez l'envelopper dans votre service gRPC. Votre service gRPC définirait des méthodes comme VerifyIdentity qui prennent une requête (par exemple, contenant des images de documents) et renvoient une réponse (par exemple, contenant des données extraites et le statut de vérification).
  2. Générer du code Go : Utilisez le compilateur protoc avec le plugin Go gRPC pour générer le code client et serveur Go à partir de votre fichier .proto. Cela crée automatiquement les structures de données et les interfaces de service nécessaires.
  3. Implémenter le client gRPC : Dans votre microservice Go, implémentez un client gRPC qui appelle les stubs générés. Ce client effectuera ensuite des appels HTTP vers l'API RESTful d'extraction de données de Didit. Vous gérerez l'authentification (par exemple, les clés API), le formatage des requêtes et l'analyse des réponses. Par exemple, votre client pourrait prendre une image de document, l'envoyer au point de terminaison de Didit, puis mapper la réponse JSON de Didit à votre message Protocol Buffer gRPC.
  4. Gestion des erreurs et tentatives : Implémentez une gestion robuste des erreurs, y compris les erreurs réseau, les limites de débit de l'API et les échecs de vérification. Envisagez une temporisation exponentielle pour les tentatives afin d'assurer la résilience.
  5. Considérations de sécurité : Assurez-vous que toutes les communications sont chiffrées (gRPC prend intrinsèquement en charge TLS). Gérez en toute sécurité les clés API et les identifiants.

Cette approche crée efficacement un « wrapper » gRPC autour de l'API REST de Didit, permettant à vos microservices internes de bénéficier des performances et de la sécurité de type de gRPC tout en tirant parti des puissantes capacités de vérification d'identité de Didit. Cette modularité signifie que si Didit introduit de nouvelles fonctionnalités telles que la vivacité passive et active améliorée ou la correspondance faciale 1:1, votre façade gRPC peut être mise à jour sans perturber d'autres parties de votre système.

Assurer la conformité et la confidentialité des données avec Didit

La vérification d'identité implique souvent le traitement de données personnelles sensibles, ce qui rend la conformité aux réglementations comme le RGPD primordiale. Didit agit en tant que sous-traitant de données, vous restant le responsable du traitement, et offre des politiques de conservation des données configurables. Dans la console d'entreprise, vous pouvez définir des fenêtres de conservation de 1 mois à 10 ans ou même illimitées, s'appliquant à toutes les entrées, sorties et métadonnées de vérification. Les comptes d'entreprise peuvent également activer le traitement dans le pays pour la résidence des données locales, prenant en charge divers régimes de protection des données.

En intégrant Didit, vous pouvez tirer parti de ses capacités de filtrage et de surveillance AML, qui couvrent plus de 1300 listes de surveillance mondiales, y compris les régimes de sanctions (OFAC, ONU, UE), les PPE, les médias défavorables et les catégories de criminalité financière. Cette couverture complète aide à garantir que vos obligations de conformité sont respectées, fournissant une taxonomie granulaire et des métadonnées structurées pour chaque correspondance afin d'aider à la priorisation et à la remédiation des risques.

De plus, l'approche native de l'IA de Didit signifie que ses systèmes apprennent et s'adaptent continuellement, améliorant la précision et la détection de la fraude au fil du temps. Cela inclut la détection avancée des deepfakes avec la vivacité passive et active, garantissant que les fraudeurs ne peuvent pas contourner la vérification en présentant de fausses identités.

Comment Didit aide

Didit fournit la plateforme d'identité native de l'IA et axée sur les développeurs qui rend l'intégration de la vérification d'identité avancée dans vos microservices Go simple et efficace. Notre architecture modulaire signifie que vous pouvez choisir les primitives d'identité dont vous avez besoin, de la vérification d'identité et de la vérification NFC à la vivacité passive et active et au filtrage AML. Avec nos API claires et notre sandbox instantanée, les développeurs peuvent rapidement intégrer et tester des solutions.

Didit se distingue en offrant un KYC de base gratuit, permettant aux entreprises de démarrer avec des contrôles d'identité essentiels sans frais initiaux. Notre modèle de paiement par vérification réussie, combiné à l'absence de frais d'installation, offre une solution flexible et rentable pour les entreprises de toutes tailles. En automatisant la confiance et en orchestrant les risques grâce à des contrôles d'identité composables, Didit vous permet de créer des flux de travail de vérification sécurisés, conformes et conviviaux.

Que vous cherchiez à améliorer la sécurité, à rationaliser l'intégration des utilisateurs ou à respecter la conformité réglementaire, la suite complète d'outils de Didit, y compris la vérification d'identité, la vérification NFC, la détection de vivacité et le filtrage et la surveillance AML, fournit la base d'un écosystème d'identité robuste.

Prêt à commencer ?

Prêt à voir Didit en action ? Obtenez une démo gratuite dès aujourd'hui.

Commencez à vérifier les identités gratuitement avec le niveau gratuit de Didit.

Infrastructure pour l'identité et la fraude.

Une seule API pour le KYC, le KYB, la surveillance des transactions et le screening de portefeuilles. Intégration en 5 minutes.

Demande à une IA de résumer cette page
Intégration API Didit avec Microservices Go et gRPC.