Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.
L’authentification est nouvelle : la disponibilité de @didit-protocol/auth-react-native dépend de la version publiée. Les coordonnées de distribution, les versions et les signatures d’appel ne sont pas confirmées ici. N’installez pas un package deviné et n’utilisez pas le SDK de vérification d’identité comme SDK d’authentification.
Vérifiez que l’authentification est activée pour votre application Didit et copiez son origine de connexion (https://<slug>.auth.didit.me, ou <slug>.sandbox.auth.didit.me pour le sandbox) depuis la console.
Enregistrez une URL de rappel exacte prise en charge par votre application et par l’environnement d’exécution. Validez la propriété des liens d’application ; ne supposez pas que des schémas d’URL personnalisés arbitraires sont acceptés.
Gardez séparées les configurations sandbox et environnement de production, y compris la gestion des rappels et les identifiants stockés.
Choisissez votre méthode stable d’identification de la personne avant de connecter la vérification ou la surveillance.
Configurez et testez les liens de rappel séparément sur iOS et Android. Le wrapper d’authentification est distinct de @didit-protocol/sdk-react-native, qui gère la vérification.
Ouvrez le navigateur d’authentification système natif avec l’URL {origin}/sign-in. Fournissez un state aléatoire et récent, un challenge PKCE S256 et votre redirect_uri enregistré. Conservez le vérificateur dans votre application pour cette tentative uniquement. Le guide de démarrage JavaScript présente le protocole sous-jacent ; utilisez la cryptographie et la gestion des URL propres à la plateforme plutôt que les objets globaux du navigateur dans le code natif.Au retour du rappel, vérifiez le state, la durée de vie de la transaction et la destination du rappel avant d’échanger le code à usage unique auprès de l’endpoint token/. Utilisez le vérificateur d’origine et l’URI de redirection exacte. Annuler ou fermer le navigateur n’est pas une connexion réussie.Stockez les tokens de rafraîchissement dans un stockage natif protégé par la plateforme ; jamais dans un fichier de préférences en clair, ni dans les analytics ou les journaux de plantage. Validez la session courante avec GET session/ et le Bearer token de l’utilisateur final. Sérialisez les opérations de rafraîchissement, remplacez les deux tokens ensemble, et effacez l’état propre à l’utilisateur après la déconnexion. Voir tokens et JWKS pour le contrat des requêtes et le comportement en cas de réutilisation d’un token de rafraîchissement.
Les modules d’authentification natifs sont prévus pour fournir la connexion, l’accès à la session courante, la récupération des tokens, la déconnexion et l’authentification renforcée, avec des signaux d’appareil automatiques. Les clés d’accès natives et le stockage protégé des tokens font partie de cette version. Les API du wrapper suivront leurs contrats de plateforme publiés ; ne copiez pas des arguments de constructeur ou des signatures de méthodes devinés à partir d’un exemple de conception.Tant que le module n’est pas publié, gardez son adaptateur désactivé ou utilisez une implémentation examinée du protocole hébergé pour votre application sur laquelle l’authentification est activée. Ne présentez pas un guide de démarrage natif d’authentification comme fonctionnel en vous basant uniquement sur l’installation du package.
Votre backend dérive vendor_data à partir de la personne authentifiée. Il crée des sessions de vérification ou génère des tokens de surveillance limités à cette personne. Ne renvoyez à votre application que l’identifiant d’accès à la session ou le token limité ; la clé API reste sur le serveur.Utilisez le SDK React Native de vérification d’identité lorsque vous avez besoin de la vérification d’identité. Suivez la soumission de transactions avec le SDK pour la prise en charge de la surveillance sur votre plateforme. Traitez séparément la connexion, la vérification et les décisions relatives aux transactions.
Testez le retour dans une application arrêtée puis relancée, les passages en arrière-plan et au premier plan, l’annulation du navigateur, un rappel non concordant, le rejeu d’un code, l’expiration des tokens, le rafraîchissement concurrent, l’authentification multifacteur (MFA), la déconnexion et la connexion avec un autre utilisateur. Testez l’enregistrement et la connexion avec une clé d’accès sur les appareils pris en charge, une fois cette version disponible. Une vérification uniquement sur appareil reste non vérifiée tant qu’elle n’a pas été exécutée sur la plateforme cible.
Dernière modification le 7 novembre 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"fr/authentication/quickstarts/react-native","slug":"/fr/authentication/quickstarts/react-native","pageMetadata":{"title":"Démarrage rapide React Native : authentification","description":"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.","href":"/fr/authentication/quickstarts/react-native"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`L’authentification est nouvelle : la disponibilité de `,_jsx(_components.strong,{children:`@didit-protocol/auth-react-native`}),` dépend de la version publiée. Les coordonnées de distribution, les versions et les signatures d’appel ne sont pas confirmées ici. N’installez pas un package deviné et n’utilisez pas le SDK de vérification d’identité comme SDK d’authentification.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`préparer-l’application`,children:`Préparer l’application`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Vérifiez que l’authentification est activée pour votre application Didit et copiez son origine de connexion (`,_jsx(_components.code,{children:`https://\u003cslug>.auth.didit.me`}),`, ou `,_jsx(_components.code,{children:`\u003cslug>.sandbox.auth.didit.me`}),` pour le sandbox) depuis la console.`]}),`\n`,_jsx(_components.li,{children:`Enregistrez une URL de rappel exacte prise en charge par votre application et par l’environnement d’exécution. Validez la propriété des liens d’application ; ne supposez pas que des schémas d’URL personnalisés arbitraires sont acceptés.`}),`\n`,_jsx(_components.li,{children:`Gardez séparées les configurations sandbox et environnement de production, y compris la gestion des rappels et les identifiants stockés.`}),`\n`,_jsx(_components.li,{children:`Choisissez votre méthode stable d’identification de la personne avant de connecter la vérification ou la surveillance.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Configurez et testez les liens de rappel séparément sur iOS et Android. Le wrapper d’authentification est distinct de @didit-protocol/sdk-react-native, qui gère la vérification.`}),`\n`,_jsx(Heading,{level:`2`,id:`implémenter-le-flux-hébergé`,children:`Implémenter le flux hébergé`}),`\n`,_jsxs(_components.p,{children:[`Ouvrez le navigateur d’authentification système natif avec l’URL `,_jsx(_components.code,{children:`{origin}/sign-in`}),`. Fournissez un `,_jsx(_components.code,{children:`state`}),` aléatoire et récent, un challenge PKCE S256 et votre `,_jsx(_components.code,{children:`redirect_uri`}),` enregistré. Conservez le vérificateur dans votre application pour cette tentative uniquement. Le `,_jsx(_components.a,{href:`/fr/authentication/quickstarts/javascript`,children:`guide de démarrage JavaScript`}),` présente le protocole sous-jacent ; utilisez la cryptographie et la gestion des URL propres à la plateforme plutôt que les objets globaux du navigateur dans le code natif.`]}),`\n`,_jsxs(_components.p,{children:[`Au retour du rappel, vérifiez le state, la durée de vie de la transaction et la destination du rappel avant d’échanger le code à usage unique auprès de l’endpoint `,_jsx(_components.code,{children:`token/`}),`. Utilisez le vérificateur d’origine et l’URI de redirection exacte. Annuler ou fermer le navigateur n’est pas une connexion réussie.`]}),`\n`,_jsxs(_components.p,{children:[`Stockez les tokens de rafraîchissement dans un stockage natif protégé par la plateforme ; jamais dans un fichier de préférences en clair, ni dans les analytics ou les journaux de plantage. Validez la session courante avec `,_jsx(_components.code,{children:`GET session/`}),` et le Bearer token de l’utilisateur final. Sérialisez les opérations de rafraîchissement, remplacez les deux tokens ensemble, et effacez l’état propre à l’utilisateur après la déconnexion. Voir `,_jsx(_components.a,{href:`/fr/authentication/tokens-and-jwks`,children:`tokens et JWKS`}),` pour le contrat des requêtes et le comportement en cas de réutilisation d’un token de rafraîchissement.`]}),`\n`,_jsx(Heading,{level:`2`,id:`aperçu-de-la-version-sdk-native`,children:`Aperçu de la version SDK native`}),`\n`,_jsx(_components.p,{children:`Les modules d’authentification natifs sont prévus pour fournir la connexion, l’accès à la session courante, la récupération des tokens, la déconnexion et l’authentification renforcée, avec des signaux d’appareil automatiques. Les clés d’accès natives et le stockage protégé des tokens font partie de cette version. Les API du wrapper suivront leurs contrats de plateforme publiés ; ne copiez pas des arguments de constructeur ou des signatures de méthodes devinés à partir d’un exemple de conception.`}),`\n`,_jsx(_components.p,{children:`Tant que le module n’est pas publié, gardez son adaptateur désactivé ou utilisez une implémentation examinée du protocole hébergé pour votre application sur laquelle l’authentification est activée. Ne présentez pas un guide de démarrage natif d’authentification comme fonctionnel en vous basant uniquement sur l’installation du package.`}),`\n`,_jsx(Heading,{level:`2`,id:`connecter-la-vérification-et-la-surveillance`,children:`Connecter la vérification et la surveillance`}),`\n`,_jsxs(_components.p,{children:[`Votre backend dérive `,_jsx(_components.code,{children:`vendor_data`}),` à partir de la personne authentifiée. Il crée des sessions de vérification ou génère des tokens de surveillance limités à cette personne. Ne renvoyez à votre application que l’identifiant d’accès à la session ou le token limité ; la clé API reste sur le serveur.`]}),`\n`,_jsxs(_components.p,{children:[`Utilisez le `,_jsx(_components.a,{href:`/fr/integration/native-sdks/react-native-sdk`,children:`SDK React Native de vérification d’identité`}),` lorsque vous avez besoin de la vérification d’identité. Suivez `,_jsx(_components.a,{href:`/fr/transaction-monitoring/sdk-transaction-submission`,children:`la soumission de transactions avec le SDK`}),` pour la prise en charge de la surveillance sur votre plateforme. Traitez séparément la connexion, la vérification et les décisions relatives aux transactions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`vérifier-l’intégration`,children:`Vérifier l’intégration`}),`\n`,_jsx(_components.p,{children:`Testez le retour dans une application arrêtée puis relancée, les passages en arrière-plan et au premier plan, l’annulation du navigateur, un rappel non concordant, le rejeu d’un code, l’expiration des tokens, le rafraîchissement concurrent, l’authentification multifacteur (MFA), la déconnexion et la connexion avec un autre utilisateur. Testez l’enregistrement et la connexion avec une clé d’accès sur les appareils pris en charge, une fois cette version disponible. Une vérification uniquement sur appareil reste non vérifiée tant qu’elle n’a pas été exécutée sur la plateforme cible.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Démarrage rapide React Native : authentification","description":"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.","href":"/fr/authentication/quickstarts/react-native"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Préparer l’application","slug":"préparer-l’application","depth":2,"children":[]},{"title":"Implémenter le flux hébergé","slug":"implémenter-le-flux-hébergé","depth":2,"children":[]},{"title":"Aperçu de la version SDK native","slug":"aperçu-de-la-version-sdk-native","depth":2,"children":[]},{"title":"Connecter la vérification et la surveillance","slug":"connecter-la-vérification-et-la-surveillance","depth":2,"children":[]},{"title":"Vérifier l’intégration","slug":"vérifier-l’intégration","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"Démarrage rapide React Native : authentification - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/authentication/quickstarts/react-native","matchLevel":1},"es":{"href":"/es/authentication/quickstarts/react-native","matchLevel":1},"pt-BR":{"href":"/pt-br/authentication/quickstarts/react-native","matchLevel":1},"ja":{"href":"/ja/authentication/quickstarts/react-native","matchLevel":1},"de":{"href":"/de/authentication/quickstarts/react-native","matchLevel":1},"fr":{"href":"/fr/authentication/quickstarts/react-native","matchLevel":0},"it":{"href":"/it/authentication/quickstarts/react-native","matchLevel":1},"pt":{"href":"/pt/authentication/quickstarts/react-native","matchLevel":1},"ca":{"href":"/ca/authentication/quickstarts/react-native","matchLevel":1},"id":{"href":"/id/authentication/quickstarts/react-native","matchLevel":1},"ru":{"href":"/ru/authentication/quickstarts/react-native","matchLevel":1},"ko":{"href":"/ko/authentication/quickstarts/react-native","matchLevel":1},"zh":{"href":"/zh/authentication/quickstarts/react-native","matchLevel":1},"ar":{"href":"/ar/authentication/quickstarts/react-native","matchLevel":1},"hi":{"href":"/hi/authentication/quickstarts/react-native","matchLevel":1}}},"lastModified":"2026-11-07T17:37:48.952Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"fr/authentication/quickstarts/react-native.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Démarrage rapide React Native : authentification - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/fr/authentication/quickstarts/react-native\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=D%C3%A9marrages+rapides\u0026amp;title=D%C3%A9marrage+rapide+React+Native+%3A+authentification\u0026amp;description=D%C3%A9marrez+avec+Didit+et+React+Native+%3A+connexion+h%C3%A9berg%C3%A9e%2C+validation+des+rappels%2C+sessions+s%C3%A9curis%C3%A9es%2C+liens+vers+v%C3%A9rification+et+surveillance.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=74db946b5336c0569950c84bfc1583b1477ef11c321e1da372fcccfd6afd72a0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Démarrage rapide React Native : authentification - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=D%C3%A9marrages+rapides\u0026amp;title=D%C3%A9marrage+rapide+React+Native+%3A+authentification\u0026amp;description=D%C3%A9marrez+avec+Didit+et+React+Native+%3A+connexion+h%C3%A9berg%C3%A9e%2C+validation+des+rappels%2C+sessions+s%C3%A9curis%C3%A9es%2C+liens+vers+v%C3%A9rification+et+surveillance.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=74db946b5336c0569950c84bfc1583b1477ef11c321e1da372fcccfd6afd72a0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2567FF\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2567FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.didit.me/fr/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/authentication/quickstarts/react-native.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/authentication/quickstarts/react-native\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/authentication/quickstarts/react-native\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://didit.me/#organization\",\"name\":\"Didit\",\"legalName\":\"Didit Protocol\",\"url\":\"https://didit.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://didit.me/logos/primary-horizontal-light.png\"},\"sameAs\":[\"https://www.linkedin.com/company/91001155\",\"https://www.youtube.com/@getdidit\",\"https://github.com/didit-protocol\",\"https://x.com/didit\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.didit.me#website\",\"name\":\"Didit Docs\",\"url\":\"https://docs.didit.me\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native#webpage\",\"url\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native\",\"name\":\"Démarrage rapide React Native : authentification\",\"description\":\"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Authentification\",\"item\":\"https://docs.didit.me/fr/authentication/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Démarrages rapides\",\"item\":\"https://docs.didit.me/fr/authentication/quickstarts/javascript\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Démarrage rapide React Native : authentification\",\"item\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native#article\",\"headline\":\"Démarrage rapide React Native : authentification\",\"name\":\"Démarrage rapide React Native : authentification\",\"description\":\"Démarrez avec Didit et React Native : connexion hébergée, validation des rappels, sessions sécurisées, liens vers vérification et surveillance.\",\"url\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/fr/authentication/quickstarts/react-native#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Didit Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Didit Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/authentication/quickstarts/react-native"}]},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"pages":[{"title":"es","href":"/es/authentication/quickstarts/react-native"}]},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"pages":[{"title":"pt-BR","href":"/pt-br/authentication/quickstarts/react-native"}]},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"pages":[{"title":"ja","href":"/ja/authentication/quickstarts/react-native"}]},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"pages":[{"title":"de","href":"/de/authentication/quickstarts/react-native"}]},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"tabs":[{"tab":"Commencer","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"Commencer","href":"/fr"}]},{"tab":"Intégrer / SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"Guides","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/book.svg","pages":[{"title":"SDK Didit et intégrations : Web, mobile \u0026 Zapier","sidebarTitle":"SDK et intégrations","href":"/fr/integration/sdks"},{"title":"Intégration API KYC : guide du flux de bout en bout","sidebarTitle":"Flux API complet","href":"/fr/integration/api-full-flow"},{"title":"Webhooks KYC et KYB en temps réel : signature HMAC","sidebarTitle":"Webhooks","href":"/fr/integration/webhooks"},{"title":"Webhooks d'alerte : alertes d'équipe vers votre endpoint","sidebarTitle":"Webhooks d'alerte","href":"/fr/integration/alert-webhooks"},{"title":"Statuts de vérification : cycle de vie et codes de session","sidebarTitle":"Statuts de vérification","href":"/fr/integration/verification-statuses"},{"title":"Erreurs API Didit : codes de statut, formats et solutions","sidebarTitle":"Erreurs API","href":"/fr/integration/api-errors"},{"title":"Limite de débit API : en-têtes et réessai après 429","sidebarTitle":"Limites de débit","href":"/fr/integration/rate-limiting"},{"title":"Données de test sandbox : scénarios et valeurs magiques","sidebarTitle":"Sandbox et données de test","href":"/fr/integration/sandbox-testing"},{"title":"Inscription programmatique : API KYC pour agents IA","sidebarTitle":"Inscription programmatique","href":"/fr/integration/programmatic-registration"},{"title":"Prompt d'intégration de trois produits","sidebarTitle":"Prompt d'intégration","href":"/fr/integration/integration-prompt"}]},{"group":"Authentification","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Authentification : connexion, passkeys et sessions","sidebarTitle":"Authentification","href":"/fr/authentication/overview"},{"group":"Démarrages rapides","pages":[{"title":"Démarrage rapide JavaScript pour l'authentification","href":"/fr/authentication/quickstarts/javascript"},{"title":"Authentification React avec Didit : démarrage rapide","href":"/fr/authentication/quickstarts/react"},{"title":"Authentification Next.js : démarrage rapide","href":"/fr/authentication/quickstarts/nextjs"},{"title":"Démarrage rapide iOS : authentification Didit","href":"/fr/authentication/quickstarts/ios"},{"title":"Authentification biométrique Android : démarrage rapide","description":"Démarrez l'authentification Android avec Didit : connexion hébergée, validation des rappels, sessions sécurisées et liens de vérification.","href":"/fr/authentication/quickstarts/android"},{"title":"Démarrage rapide React Native : authentification","href":"/fr/authentication/quickstarts/react-native"},{"title":"Authentification Flutter : démarrage rapide","description":"Configurez l'authentification Flutter avec Didit : connexion hébergée, validation des URL de rappel et sessions sécurisées.","href":"/fr/authentication/quickstarts/flutter"}]},{"title":"Méthodes de connexion Didit : passkeys, codes, SSO","sidebarTitle":"Méthodes de connexion","href":"/fr/authentication/sign-in-methods"},{"title":"Jetons et JWKS : vérifier les JWT d'authentification","sidebarTitle":"Jetons et JWKS","href":"/fr/authentication/tokens-and-jwks"},{"title":"Événements d'authentification et webhooks","sidebarTitle":"Événements et webhooks","href":"/fr/authentication/events-and-webhooks"},{"title":"Migrer les utilisateurs : importer mots de passe et MFA","sidebarTitle":"Migrer vos utilisateurs","href":"/fr/authentication/migration"},{"title":"Protection anti-bots à la connexion : force brute","sidebarTitle":"Protection anti-bots","href":"/fr/authentication/bot-protection"},{"group":"Référence API","pages":[{"title":"Configuration OpenID | API d'authentification Didit","sidebarTitle":"Configuration OpenID","openapi":"fr/openapi-authentication.json GET /.well-known/openid-configuration","href":"/fr/authentication/api-reference/get-openid-configuration"},{"title":"Clés de signature (JWKS) | API d'authentification Didit","sidebarTitle":"Clés de signature (JWKS)","openapi":"fr/openapi-authentication.json GET /.well-known/jwks.json","href":"/fr/authentication/api-reference/get-jwks"},{"title":"Token endpoint Didit : échange de code et renouvellement","sidebarTitle":"Échanger ou renouveler les tokens","openapi":"fr/openapi-authentication.json POST /token/","href":"/fr/authentication/api-reference/token"},{"title":"Obtenir une session | API d'authentification Didit","sidebarTitle":"Obtenir la session","openapi":"fr/openapi-authentication.json GET /session/","href":"/fr/authentication/api-reference/get-session"},{"title":"Révoquer la session (déconnexion) | Didit Auth API","sidebarTitle":"Révoquer la session","openapi":"fr/openapi-authentication.json DELETE /session/","href":"/fr/authentication/api-reference/revoke-session"},{"title":"Step-up : créer une étape | API Didit Authentication","sidebarTitle":"Créer un step-up","openapi":"fr/openapi-authentication.json POST /step-up/","href":"/fr/authentication/api-reference/create-step-up"},{"title":"Statut d'un step-up | API d'authentification Didit","sidebarTitle":"Obtenir un step-up","openapi":"fr/openapi-authentication.json GET /step-up/{step_up_id}/","href":"/fr/authentication/api-reference/retrieve-step-up"},{"title":"Créer un token de surveillance | API Didit","sidebarTitle":"Créer un jeton de surveillance","openapi":"fr/openapi-authentication.json POST /monitoring-token/","href":"/fr/authentication/api-reference/create-monitoring-token"}]}]},{"group":"Model Context Protocol (MCP)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Serveur MCP Didit : vérification d'identité pour IA","sidebarTitle":"Présentation","href":"/fr/integration/mcp/overview"},{"title":"Connecter Claude au serveur MCP Didit","sidebarTitle":"Connecter Claude","href":"/fr/integration/mcp/claude"},{"title":"Installer MCP Didit : Claude, Cursor, VS Code, Windsurf","sidebarTitle":"Installation","href":"/fr/integration/mcp/installation"},{"title":"Authentification MCP Didit : Connexion avec Didit (OAuth)","sidebarTitle":"Authentification","href":"/fr/integration/mcp/authentication"},{"title":"Outils MCP Didit : référence des 169 outils d'identité","sidebarTitle":"Outils","href":"/fr/integration/mcp/tools"},{"title":"Exemples MCP Didit : prompts et conversations d'agents","sidebarTitle":"Exemples","href":"/fr/integration/mcp/examples"},{"title":"Didit MCP : configuration avancée et auto-hébergement","sidebarTitle":"Avancé","href":"/fr/integration/mcp/advanced"}]},{"group":"SDK web","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/browser.svg","pages":[{"title":"SDK de vérification d'identité web : JavaScript et iframe","sidebarTitle":"SDK web","href":"/fr/integration/web-sdks/overview"},{"title":"SDK JavaScript de vérification d'identité : KYC web","sidebarTitle":"SDK JavaScript","href":"/fr/integration/web-sdks/javascript-sdk"},{"title":"Vérification KYC par redirection : page hébergée","sidebarTitle":"Redirection web","href":"/fr/integration/web-sdks/web-redirect"},{"title":"Vérification d'identité par iframe : KYC web intégré","sidebarTitle":"InContext (Iframe)","href":"/fr/integration/web-sdks/incontext-iframe"},{"title":"Vérification d'identité WebView : KYC mobile","sidebarTitle":"Intégration WebView","href":"/fr/integration/web-sdks/webview-in-ios-android"}]},{"group":"SDK natifs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/mobile.svg","pages":[{"title":"SDK KYC mobiles natifs : iOS, Android, RN, Flutter","sidebarTitle":"SDK natifs","href":"/fr/integration/native-sdks/overview"},{"title":"SDK iOS Swift de vérification d'identité : KYC mobile","sidebarTitle":"SDK iOS","href":"/fr/integration/native-sdks/ios-sdk"},{"title":"SDK Android Kotlin de vérification d'identité : KYC","sidebarTitle":"SDK Android","href":"/fr/integration/native-sdks/android-sdk"},{"title":"SDK KYC React Native : vérification mobile","sidebarTitle":"SDK React Native","href":"/fr/integration/native-sdks/react-native-sdk"},{"title":"SDK KYC Flutter : vérification d'identité mobile en Dart","sidebarTitle":"SDK Flutter","href":"/fr/integration/native-sdks/flutter-sdk"}]},{"group":"SDK serveur","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"SDK serveur : Python, Node.js, Go, Java, PHP, Ruby, .NET","sidebarTitle":"Présentation","href":"/fr/integration/server-sdks/overview"},{"title":"SDK Python Didit pour KYC, AML et transactions","sidebarTitle":"Python","href":"/fr/integration/server-sdks/python"},{"title":"SDK Node.js et TypeScript pour KYC et AML","sidebarTitle":"Node.js","href":"/fr/integration/server-sdks/node"},{"title":"SDK Go pour KYC, AML et transactions","sidebarTitle":"Go","href":"/fr/integration/server-sdks/go"},{"title":"SDK Java et Kotlin pour KYC, AML et transactions","sidebarTitle":"Java","href":"/fr/integration/server-sdks/java"},{"title":"SDK PHP Didit : KYC, AML et transactions","sidebarTitle":"PHP","href":"/fr/integration/server-sdks/php"},{"title":"SDK Ruby pour KYC, AML et transactions","sidebarTitle":"Ruby","href":"/fr/integration/server-sdks/ruby"},{"title":"SDK C# et .NET pour le KYC, l'AML et les transactions","sidebarTitle":".NET","href":"/fr/integration/server-sdks/dotnet"}]},{"group":"Intégrations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/puzzle.svg","pages":[{"title":"KYC sans code : moteurs d'automatisation Zapier","sidebarTitle":"Intégrations sans code","href":"/fr/integration/engines/overview"},{"title":"Vérification d'identité avec Zapier","sidebarTitle":"Zapier","href":"/fr/integration/engines/zapier"},{"title":"Vérification d'identité Okta et Auth0","href":"/fr/integration/engines/okta-auth0-idv"},{"title":"Plugin KYC WordPress : vérification de l'âge WooCommerce","sidebarTitle":"WordPress + WooCommerce","href":"/fr/integration/web-sdks/wordpress-woocommerce"},{"title":"Application KYC Shopify - Vérification d'identité et âge","sidebarTitle":"Shopify","href":"/fr/integration/web-sdks/shopify"},{"title":"Vérification d'identité Salesforce : KYC et KYB","sidebarTitle":"Salesforce","href":"/fr/integration/web-sdks/salesforce"}]}]},{"tab":"Référence API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Référence API","href":"/fr/api-reference/overview"}]},{"tab":"Vérification des utilisateurs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"Vérification des utilisateurs","href":"/fr/core-technology/liveness/overview"}]},{"tab":"Vérification d'entreprise","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"Vérification d'entreprise","href":"/fr/business-verification/overview"}]},{"tab":"Surveillance des transactions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Surveillance des transactions","href":"/fr/transaction-monitoring/overview"}]},{"tab":"Journal des modifications","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]}],"global":{"anchors":[{"anchor":"Référence API","icon":"code","href":"/fr/api-reference/overview"},{"anchor":"Console entreprise","icon":"gauge","href":"https://business.didit.me"},{"anchor":"Spécification OpenAPI","icon":"file-code","href":"https://docs.didit.me/fr/openapi-25.json"},{"anchor":"Prompt d'intégration","icon":"wand-magic-sparkles","href":"/fr/integration/integration-prompt"},{"anchor":"Serveur MCP","icon":"plug","href":"/fr/integration/mcp/overview"},{"anchor":"Agent Skills","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"pages":[{"title":"it","href":"/it/authentication/quickstarts/react-native"}]},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"pages":[{"title":"pt","href":"/pt/authentication/quickstarts/react-native"}]},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"pages":[{"title":"ca","href":"/ca/authentication/quickstarts/react-native"}]},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"pages":[{"title":"id","href":"/id/authentication/quickstarts/react-native"}]},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"pages":[{"title":"ru","href":"/ru/authentication/quickstarts/react-native"}]},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"pages":[{"title":"ko","href":"/ko/authentication/quickstarts/react-native"}]},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"pages":[{"title":"zh","href":"/zh/authentication/quickstarts/react-native"}]},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"pages":[{"title":"ar","href":"/ar/authentication/quickstarts/react-native"}]},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"pages":[{"title":"hi","href":"/hi/authentication/quickstarts/react-native"}]}]},"basePath":"","title":"Démarrage rapide React Native : authentification - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}