React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.
Authentication ist neu: @didit-protocol/auth-react-native ist releaseabhängig. Distributionsangaben, Versionen und aufrufbare Signaturen sind hier nicht bestätigt. Installieren Sie kein geratenes Paket und verwenden Sie das Identity-Verification-SDK nicht als Authentication-SDK.
Bestätigen Sie, dass Authentication für Ihre Didit-Anwendung aktiviert ist, und kopieren Sie den Sign-in-Origin (https://<slug>.auth.didit.me bzw. <slug>.sandbox.auth.didit.me für die Sandbox) aus der Konsole.
Registrieren Sie eine exakte Callback-URL, die von Ihrer Anwendung und der Laufzeitumgebung unterstützt wird. Prüfen Sie den Eigentumsnachweis für App-Links; gehen Sie nicht davon aus, dass beliebige benutzerdefinierte URL-Schemata akzeptiert werden.
Trennen Sie die Konfiguration für Sandbox und Live, einschließlich der Callback-Verarbeitung und der gespeicherten Zugangsdaten.
Legen Sie fest, wie Sie Personen stabil zuordnen, bevor Sie Verifizierung oder Überwachung anbinden.
Konfigurieren und testen Sie Callback-Links für iOS und Android separat. Der Authentication-Wrapper ist vom @didit-protocol/sdk-react-native getrennt, das die Verifizierung übernimmt.
Öffnen Sie den systemeigenen Browser für die Authentifizierung mit der URL {origin}/sign-in. Übergeben Sie einen neuen, zufälligen state, eine S256-PKCE-Challenge und Ihre registrierte redirect_uri. Bewahren Sie den Verifier nur für diesen Versuch in Ihrer App auf. Der JavaScript-Schnellstart zeigt das zugrunde liegende Protokoll; verwenden Sie in nativem Code die Kryptografie und die URL-Verarbeitung der Plattform statt Browser-Globals.Prüfen Sie beim Callback den state, die Gültigkeitsdauer der Transaktion und das Ziel des Callbacks, bevor Sie den einmalig verwendbaren Code an token/ gegen Tokens tauschen. Verwenden Sie den ursprünglichen Verifier und die exakt gleiche Redirect-URI. Das Abbrechen oder Schließen des Browsers ist keine erfolgreiche Anmeldung.Speichern Sie Refresh-Tokens im plattformgeschützten Speicher der nativen App; niemals in einer ungeschützten Einstellungsdatei, in Analysedaten oder in Absturzprotokollen. Prüfen Sie die aktuelle Sitzung mit GET session/ und dem Bearer-Token des Endbenutzers. Sorgen Sie dafür, dass Token-Erneuerungen serialisiert ausgeführt werden, ersetzen Sie beide Tokens gemeinsam und entfernen Sie benutzerspezifische Zustände nach der Abmeldung. Die Anforderungsdefinition und das Verhalten bei wiederverwendetem Refresh-Token finden Sie unter Tokens und JWKS.
Die nativen Authentication-Module sollen Anmeldung, Zugriff auf die aktuelle Sitzung, Abruf von Tokens, Abmeldung und Step-up mit automatischen Gerätesignalen bereitstellen. Native Passkeys und geschützter Token-Speicher sind Teil dieser Veröffentlichung. Wrapper-APIs folgen ihren veröffentlichten Plattformverträgen; kopieren Sie keine geratenen Konstruktorargumente oder Methodensignaturen aus einem Designbeispiel.Bis das Modul veröffentlicht ist, lassen Sie dessen Adapter deaktiviert oder verwenden Sie eine geprüfte Umsetzung des gehosteten Protokolls für Ihre aktivierte Anwendung. Bewerben Sie keine funktionierende native Authentication-Schnellstartanleitung, die nur auf der Installation des Pakets beruht.
Ihr Backend leitet vendor_data von der authentifizierten Person ab. Es erstellt Verifizierungssitzungen oder erzeugt für diese Person bereichsgebundene Überwachungs-Token. Geben Sie nur die Sitzungszugangsdaten oder das bereichsgebundene Token an Ihre App zurück; der API-Schlüssel bleibt auf dem Server.Verwenden Sie das React-Native-Verifizierungs-SDK, wenn Sie Identitätsverifizierung benötigen. Folgen Sie der Übermittlung von Transaktionen mit dem SDK, um die Überwachung auf Ihrer Plattform zu unterstützen. Behandeln Sie Anmeldung, Verifizierung und Transaktionsentscheidungen getrennt voneinander.
Testen Sie die Rückkehr in eine per Kaltstart neu gestartete App, den Wechsel zwischen Hintergrund und Vordergrund, den Abbruch im Browser, einen nicht übereinstimmenden Callback, die Wiederverwendung eines Codes, den Ablauf von Tokens, parallele Token-Erneuerung, MFA, die Abmeldung und die Anmeldung als anderer Benutzer. Testen Sie die Registrierung und Anmeldung mit Passkeys auf unterstützten Geräten, sobald diese Veröffentlichung verfügbar ist. Eine reine Geräteprüfung gilt als nicht verifiziert, solange sie nicht auf der Zielplattform durchgeführt wurde.
Zuletzt geändert am 7. November 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":"de/authentication/quickstarts/react-native","slug":"/de/authentication/quickstarts/react-native","pageMetadata":{"title":"React Native Schnellstart mit Didit","description":"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.","href":"/de/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: \"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\"\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:[`Authentication ist neu: `,_jsx(_components.strong,{children:`@didit-protocol/auth-react-native`}),` ist releaseabhängig. Distributionsangaben, Versionen und aufrufbare Signaturen sind hier nicht bestätigt. Installieren Sie kein geratenes Paket und verwenden Sie das Identity-Verification-SDK nicht als Authentication-SDK.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`ihre-anwendung-vorbereiten`,children:`Ihre Anwendung vorbereiten`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Bestätigen Sie, dass Authentication für Ihre Didit-Anwendung aktiviert ist, und kopieren Sie den Sign-in-Origin (`,_jsx(_components.code,{children:`https://\u003cslug>.auth.didit.me`}),` bzw. `,_jsx(_components.code,{children:`\u003cslug>.sandbox.auth.didit.me`}),` für die Sandbox) aus der Konsole.`]}),`\n`,_jsx(_components.li,{children:`Registrieren Sie eine exakte Callback-URL, die von Ihrer Anwendung und der Laufzeitumgebung unterstützt wird. Prüfen Sie den Eigentumsnachweis für App-Links; gehen Sie nicht davon aus, dass beliebige benutzerdefinierte URL-Schemata akzeptiert werden.`}),`\n`,_jsx(_components.li,{children:`Trennen Sie die Konfiguration für Sandbox und Live, einschließlich der Callback-Verarbeitung und der gespeicherten Zugangsdaten.`}),`\n`,_jsx(_components.li,{children:`Legen Sie fest, wie Sie Personen stabil zuordnen, bevor Sie Verifizierung oder Überwachung anbinden.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Konfigurieren und testen Sie Callback-Links für iOS und Android separat. Der Authentication-Wrapper ist vom @didit-protocol/sdk-react-native getrennt, das die Verifizierung übernimmt.`}),`\n`,_jsx(Heading,{level:`2`,id:`den-gehosteten-ablauf-implementieren`,children:`Den gehosteten Ablauf implementieren`}),`\n`,_jsxs(_components.p,{children:[`Öffnen Sie den systemeigenen Browser für die Authentifizierung mit der URL `,_jsx(_components.code,{children:`{origin}/sign-in`}),`. Übergeben Sie einen neuen, zufälligen `,_jsx(_components.code,{children:`state`}),`, eine S256-PKCE-Challenge und Ihre registrierte `,_jsx(_components.code,{children:`redirect_uri`}),`. Bewahren Sie den Verifier nur für diesen Versuch in Ihrer App auf. Der `,_jsx(_components.a,{href:`/de/authentication/quickstarts/javascript`,children:`JavaScript-Schnellstart`}),` zeigt das zugrunde liegende Protokoll; verwenden Sie in nativem Code die Kryptografie und die URL-Verarbeitung der Plattform statt Browser-Globals.`]}),`\n`,_jsxs(_components.p,{children:[`Prüfen Sie beim Callback den state, die Gültigkeitsdauer der Transaktion und das Ziel des Callbacks, bevor Sie den einmalig verwendbaren Code an `,_jsx(_components.code,{children:`token/`}),` gegen Tokens tauschen. Verwenden Sie den ursprünglichen Verifier und die exakt gleiche Redirect-URI. Das Abbrechen oder Schließen des Browsers ist keine erfolgreiche Anmeldung.`]}),`\n`,_jsxs(_components.p,{children:[`Speichern Sie Refresh-Tokens im plattformgeschützten Speicher der nativen App; niemals in einer ungeschützten Einstellungsdatei, in Analysedaten oder in Absturzprotokollen. Prüfen Sie die aktuelle Sitzung mit `,_jsx(_components.code,{children:`GET session/`}),` und dem Bearer-Token des Endbenutzers. Sorgen Sie dafür, dass Token-Erneuerungen serialisiert ausgeführt werden, ersetzen Sie beide Tokens gemeinsam und entfernen Sie benutzerspezifische Zustände nach der Abmeldung. Die Anforderungsdefinition und das Verhalten bei wiederverwendetem Refresh-Token finden Sie unter `,_jsx(_components.a,{href:`/de/authentication/tokens-and-jwks`,children:`Tokens und JWKS`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`vorschau-auf-das-native-sdk`,children:`Vorschau auf das native SDK`}),`\n`,_jsx(_components.p,{children:`Die nativen Authentication-Module sollen Anmeldung, Zugriff auf die aktuelle Sitzung, Abruf von Tokens, Abmeldung und Step-up mit automatischen Gerätesignalen bereitstellen. Native Passkeys und geschützter Token-Speicher sind Teil dieser Veröffentlichung. Wrapper-APIs folgen ihren veröffentlichten Plattformverträgen; kopieren Sie keine geratenen Konstruktorargumente oder Methodensignaturen aus einem Designbeispiel.`}),`\n`,_jsx(_components.p,{children:`Bis das Modul veröffentlicht ist, lassen Sie dessen Adapter deaktiviert oder verwenden Sie eine geprüfte Umsetzung des gehosteten Protokolls für Ihre aktivierte Anwendung. Bewerben Sie keine funktionierende native Authentication-Schnellstartanleitung, die nur auf der Installation des Pakets beruht.`}),`\n`,_jsx(Heading,{level:`2`,id:`verifizierung-und-überwachung-anbinden`,children:`Verifizierung und Überwachung anbinden`}),`\n`,_jsxs(_components.p,{children:[`Ihr Backend leitet `,_jsx(_components.code,{children:`vendor_data`}),` von der authentifizierten Person ab. Es erstellt Verifizierungssitzungen oder erzeugt für diese Person bereichsgebundene Überwachungs-Token. Geben Sie nur die Sitzungszugangsdaten oder das bereichsgebundene Token an Ihre App zurück; der API-Schlüssel bleibt auf dem Server.`]}),`\n`,_jsxs(_components.p,{children:[`Verwenden Sie das `,_jsx(_components.a,{href:`/de/integration/native-sdks/react-native-sdk`,children:`React-Native-Verifizierungs-SDK`}),`, wenn Sie Identitätsverifizierung benötigen. Folgen Sie der `,_jsx(_components.a,{href:`/de/transaction-monitoring/sdk-transaction-submission`,children:`Übermittlung von Transaktionen mit dem SDK`}),`, um die Überwachung auf Ihrer Plattform zu unterstützen. Behandeln Sie Anmeldung, Verifizierung und Transaktionsentscheidungen getrennt voneinander.`]}),`\n`,_jsx(Heading,{level:`2`,id:`die-integration-prüfen`,children:`Die Integration prüfen`}),`\n`,_jsx(_components.p,{children:`Testen Sie die Rückkehr in eine per Kaltstart neu gestartete App, den Wechsel zwischen Hintergrund und Vordergrund, den Abbruch im Browser, einen nicht übereinstimmenden Callback, die Wiederverwendung eines Codes, den Ablauf von Tokens, parallele Token-Erneuerung, MFA, die Abmeldung und die Anmeldung als anderer Benutzer. Testen Sie die Registrierung und Anmeldung mit Passkeys auf unterstützten Geräten, sobald diese Veröffentlichung verfügbar ist. Eine reine Geräteprüfung gilt als nicht verifiziert, solange sie nicht auf der Zielplattform durchgeführt wurde.`})]})}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":"React Native Schnellstart mit Didit","description":"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.","href":"/de/authentication/quickstarts/react-native"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ihre Anwendung vorbereiten","slug":"ihre-anwendung-vorbereiten","depth":2,"children":[]},{"title":"Den gehosteten Ablauf implementieren","slug":"den-gehosteten-ablauf-implementieren","depth":2,"children":[]},{"title":"Vorschau auf das native SDK","slug":"vorschau-auf-das-native-sdk","depth":2,"children":[]},{"title":"Verifizierung und Überwachung anbinden","slug":"verifizierung-und-überwachung-anbinden","depth":2,"children":[]},{"title":"Die Integration prüfen","slug":"die-integration-prüfen","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":"React Native Schnellstart mit Didit - 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":0},"fr":{"href":"/fr/authentication/quickstarts/react-native","matchLevel":1},"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:38:04.586Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"de/authentication/quickstarts/react-native.mdx","locale":"de"},"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=\"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\">\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=\"React Native Schnellstart mit Didit - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/de/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=Schnellstarts\u0026amp;title=React+Native+Schnellstart+mit+Didit\u0026amp;description=React+Native+Authentifizierung+mit+Didit%3A+gehostetes+Login%2C+Callback-URL-Validierung%2C+sichere+Sitzungen+sowie+Links+zu+Verifizierung+und+laufender+%C3%9Cberwachung.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=e9358a85df303bff7d3a919d10031f3b95f31f5dfeb2e54060632e9ea61cf4cc\">\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=\"React Native Schnellstart mit Didit - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=Schnellstarts\u0026amp;title=React+Native+Schnellstart+mit+Didit\u0026amp;description=React+Native+Authentifizierung+mit+Didit%3A+gehostetes+Login%2C+Callback-URL-Validierung%2C+sichere+Sitzungen+sowie+Links+zu+Verifizierung+und+laufender+%C3%9Cberwachung.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=e9358a85df303bff7d3a919d10031f3b95f31f5dfeb2e54060632e9ea61cf4cc\">\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/de/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=\"/de/authentication/quickstarts/react-native.md\">\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=\"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=\"fr\" href=\"https://docs.didit.me/fr/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/de/authentication/quickstarts/react-native#webpage\",\"url\":\"https://docs.didit.me/de/authentication/quickstarts/react-native\",\"name\":\"React Native Schnellstart mit Didit\",\"description\":\"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/de/authentication/quickstarts/react-native#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/de/authentication/quickstarts/react-native#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Authentifizierung\",\"item\":\"https://docs.didit.me/de/authentication/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schnellstarts\",\"item\":\"https://docs.didit.me/de/authentication/quickstarts/javascript\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"React Native Schnellstart mit Didit\",\"item\":\"https://docs.didit.me/de/authentication/quickstarts/react-native\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.didit.me/de/authentication/quickstarts/react-native#article\",\"headline\":\"React Native Schnellstart mit Didit\",\"name\":\"React Native Schnellstart mit Didit\",\"description\":\"React Native Authentifizierung mit Didit: gehostetes Login, Callback-URL-Validierung, sichere Sitzungen sowie Links zu Verifizierung und laufender Überwachung.\",\"url\":\"https://docs.didit.me/de/authentication/quickstarts/react-native\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/de/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"}},"tabs":[{"tab":"Erste Schritte","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"Erste Schritte","href":"/de"}]},{"tab":"Integrieren / SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"Leitfäden","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/book.svg","pages":[{"title":"SDKs \u0026 Integrationen: Web, Mobile \u0026 Zapier","sidebarTitle":"SDKs \u0026 Integrationen","href":"/de/integration/sdks"},{"title":"KYC-API-Integration: Vollständiger End-to-End-Leitfaden","sidebarTitle":"Vollständiger API-Flow","href":"/de/integration/api-full-flow"},{"title":"Webhooks: Echtzeit-KYC- \u0026 KYB-Ereignisse, HMAC-Signatur","sidebarTitle":"Webhooks","href":"/de/integration/webhooks"},{"title":"Alert-Webhooks: Team-Alerts an Ihren Endpoint","sidebarTitle":"Alert-Webhooks","href":"/de/integration/alert-webhooks"},{"title":"Verifizierungsstatus: Sitzungslebenszyklus \u0026 Codes","sidebarTitle":"Verifizierungsstatus","href":"/de/integration/verification-statuses"},{"title":"API-Fehler in Didit: Statuscodes, Antworten und Behebung","sidebarTitle":"API-Fehler","href":"/de/integration/api-errors"},{"title":"API-Rate-Limiting: Limits, Header \u0026 429-Backoff","sidebarTitle":"Rate-Limiting","href":"/de/integration/rate-limiting"},{"title":"Sandbox-Testdaten: Szenarien, Magic Values \u0026 Dokumente","sidebarTitle":"Sandbox \u0026 Testdaten","href":"/de/integration/sandbox-testing"},{"title":"Programmatische Registrierung: KYC-API für KI-Agenten","sidebarTitle":"Programmatische Registrierung","href":"/de/integration/programmatic-registration"},{"title":"Integrations-Prompt für drei Produkte","sidebarTitle":"Integrations-Prompt","href":"/de/integration/integration-prompt"}]},{"group":"Authentifizierung","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Authentifizierung: Anmeldung, Passkeys und Sitzungen","sidebarTitle":"Authentifizierung","href":"/de/authentication/overview"},{"group":"Schnellstarts","pages":[{"title":"JavaScript-Authentifizierung mit Didit: Schnellstart","href":"/de/authentication/quickstarts/javascript"},{"title":"React-Schnellstart für Didit-Authentifizierung","href":"/de/authentication/quickstarts/react"},{"title":"Next.js-Schnellstart","href":"/de/authentication/quickstarts/nextjs"},{"title":"iOS-Schnellstart: Biometrische Authentifizierung","href":"/de/authentication/quickstarts/ios"},{"title":"Android-Schnellstart: Didit Authentifizierung","description":"Didit Android-Authentifizierung einrichten: gehostetes Login, Callback-Validierung, sichere Sitzungen sowie Links zu Verifizierung und Überwachung.","href":"/de/authentication/quickstarts/android"},{"title":"React Native Schnellstart mit Didit","href":"/de/authentication/quickstarts/react-native"},{"title":"Flutter-Schnellstart: Didit-Authentifizierung einrichten","description":"Flutter-Authentifizierung mit Didit einrichten: gehostete Anmeldung, Callback-Prüfung, sichere Sitzungen und Links zu Verifizierung und Überwachung.","href":"/de/authentication/quickstarts/flutter"}]},{"title":"Anmeldemethoden: Passkeys, Codes, Social Login, SSO","sidebarTitle":"Anmeldemethoden","href":"/de/authentication/sign-in-methods"},{"title":"Tokens und JWKS: Didit-Authentifizierungs-JWTs prüfen","sidebarTitle":"Tokens und JWKS","href":"/de/authentication/tokens-and-jwks"},{"title":"Authentifizierungsereignisse und Webhooks","sidebarTitle":"Ereignisse und Webhooks","href":"/de/authentication/events-and-webhooks"},{"title":"Benutzer migrieren: Passwörter und MFA importieren","sidebarTitle":"Benutzer migrieren","href":"/de/authentication/migration"},{"title":"Bot-Schutz bei Anmeldung: Stuffing, Brute Force","sidebarTitle":"Bot-Schutz","href":"/de/authentication/bot-protection"},{"group":"API-Referenz","pages":[{"title":"OpenID-Konfiguration abrufen | Didit Authentication API","sidebarTitle":"OpenID-Konfiguration abrufen","openapi":"de/openapi-authentication.json GET /.well-known/openid-configuration","href":"/de/authentication/api-reference/get-openid-configuration"},{"title":"JWKS-Signaturschlüssel abrufen | Didit Authentication API","sidebarTitle":"JWKS-Signaturschlüssel","openapi":"de/openapi-authentication.json GET /.well-known/jwks.json","href":"/de/authentication/api-reference/get-jwks"},{"title":"Token-Endpoint: Code-Austausch, Refresh | Didit API","sidebarTitle":"Token austauschen oder erneuern","openapi":"de/openapi-authentication.json POST /token/","href":"/de/authentication/api-reference/token"},{"title":"Session abrufen | Didit Authentication API","sidebarTitle":"Session abrufen","openapi":"de/openapi-authentication.json GET /session/","href":"/de/authentication/api-reference/get-session"},{"title":"Sitzung beenden (Abmelden) | Didit Authentication API","sidebarTitle":"Sitzung beenden","openapi":"de/openapi-authentication.json DELETE /session/","href":"/de/authentication/api-reference/revoke-session"},{"title":"Step-Up erstellen | Didit Authentication API","sidebarTitle":"Step-up erstellen","openapi":"de/openapi-authentication.json POST /step-up/","href":"/de/authentication/api-reference/create-step-up"},{"title":"Step-Up-Status abrufen | Didit Authentication API","sidebarTitle":"Step-Up abrufen","openapi":"de/openapi-authentication.json GET /step-up/{step_up_id}/","href":"/de/authentication/api-reference/retrieve-step-up"},{"title":"Monitoring-Token erstellen | Didit Authentication API","sidebarTitle":"Monitoring-Token erstellen","openapi":"de/openapi-authentication.json POST /monitoring-token/","href":"/de/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":"Identitätsverifizierung für KI-Agenten: Didit MCP-Server","sidebarTitle":"Übersicht","href":"/de/integration/mcp/overview"},{"title":"Claude mit dem Didit-MCP-Server verbinden","sidebarTitle":"Claude verbinden","href":"/de/integration/mcp/claude"},{"title":"Didit MCP installieren: Claude, Cursor, VS Code, Windsurf","sidebarTitle":"Installation","href":"/de/integration/mcp/installation"},{"title":"Didit MCP-Authentifizierung: Log in with Didit (OAuth)","sidebarTitle":"Authentifizierung","href":"/de/integration/mcp/authentication"},{"title":"Didit MCP Tools: Referenz aller 169 Identitäts-Tools","sidebarTitle":"Tools","href":"/de/integration/mcp/tools"},{"title":"Didit MCP-Beispiele: Prompts \u0026 Agenten-Konversationen","sidebarTitle":"Beispiele","href":"/de/integration/mcp/examples"},{"title":"Didit MCP: Erweiterte Funktionen, Fehlerbehebung \u0026 Self-Hosting","sidebarTitle":"Erweitert","href":"/de/integration/mcp/advanced"}]},{"group":"Web-SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/browser.svg","pages":[{"title":"Web-SDKs für Identitätsprüfung: JS \u0026 Iframe","sidebarTitle":"Web-SDKs","href":"/de/integration/web-sdks/overview"},{"title":"JavaScript-SDK für Identitätsverifizierung: Web-KYC","sidebarTitle":"JavaScript-SDK","href":"/de/integration/web-sdks/javascript-sdk"},{"title":"Web-Redirect-KYC: Gehostete Verifizierungsseite","sidebarTitle":"Web-Redirect","href":"/de/integration/web-sdks/web-redirect"},{"title":"Iframe-Identitätsverifizierung: Eingebettetes Web-KYC","sidebarTitle":"InContext (Iframe)","href":"/de/integration/web-sdks/incontext-iframe"},{"title":"WebView-KYC: Mobile Identitätsverifizierung","sidebarTitle":"WebView-Integration","href":"/de/integration/web-sdks/webview-in-ios-android"}]},{"group":"Native SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/mobile.svg","pages":[{"title":"Mobile KYC-SDKs: iOS, Android, React Native \u0026 Flutter","sidebarTitle":"Native SDKs","href":"/de/integration/native-sdks/overview"},{"title":"iOS Swift SDK für Identitätsverifizierung: Mobiles KYC","sidebarTitle":"iOS SDK","href":"/de/integration/native-sdks/ios-sdk"},{"title":"Android Kotlin SDK für Ausweisverifizierung: KYC","sidebarTitle":"Android SDK","href":"/de/integration/native-sdks/android-sdk"},{"title":"React Native KYC-SDK: Mobile Verifizierung","sidebarTitle":"React Native SDK","href":"/de/integration/native-sdks/react-native-sdk"},{"title":"Flutter-KYC-SDK: Dart-Verifizierung für Mobile Apps","sidebarTitle":"Flutter-SDK","href":"/de/integration/native-sdks/flutter-sdk"}]},{"group":"Server-SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Server-SDKs: Python, Node.js, Go, Java, PHP, Ruby, .NET","sidebarTitle":"Übersicht","href":"/de/integration/server-sdks/overview"},{"title":"Python SDK für KYC, AML und Transaktionen","sidebarTitle":"Python","href":"/de/integration/server-sdks/python"},{"title":"Node.js- und TypeScript-SDK für KYC und AML","sidebarTitle":"Node.js","href":"/de/integration/server-sdks/node"},{"title":"Go-SDK für KYC, AML und Transaktionen","sidebarTitle":"Go","href":"/de/integration/server-sdks/go"},{"title":"Java- und Kotlin-SDK für KYC, AML und Transaktionen","sidebarTitle":"Java","href":"/de/integration/server-sdks/java"},{"title":"PHP-SDK für KYC, AML und Transaktionen","sidebarTitle":"PHP","href":"/de/integration/server-sdks/php"},{"title":"Ruby SDK für KYC, AML und Transaktionen","sidebarTitle":"Ruby","href":"/de/integration/server-sdks/ruby"},{"title":"C#- und .NET-SDK für KYC, AML und Transaktionen","sidebarTitle":".NET","href":"/de/integration/server-sdks/dotnet"}]},{"group":"Integrationen","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/puzzle.svg","pages":[{"title":"No-Code-KYC-Engines: Identitätsautomatisierung mit Zapier","sidebarTitle":"No-Code-Engine-Integrationen","href":"/de/integration/engines/overview"},{"title":"Zapier-Identitätsverifizierung automatisieren","sidebarTitle":"Zapier","href":"/de/integration/engines/zapier"},{"title":"Okta \u0026 Auth0 Identitätsverifizierung","href":"/de/integration/engines/okta-auth0-idv"},{"title":"WordPress KYC-Plugin: Altersverifizierung für WooCommerce","sidebarTitle":"WordPress + WooCommerce","href":"/de/integration/web-sdks/wordpress-woocommerce"},{"title":"Shopify-KYC-App – Identitäts- \u0026 Altersverifizierung","sidebarTitle":"Shopify","href":"/de/integration/web-sdks/shopify"},{"title":"Salesforce-Identitätsverifizierung: App für KYC \u0026 KYB","sidebarTitle":"Salesforce","href":"/de/integration/web-sdks/salesforce"}]}]},{"tab":"API-Referenz","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"API-Referenz","href":"/de/api-reference/overview"}]},{"tab":"Benutzerverifizierung","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"Benutzerverifizierung","href":"/de/core-technology/liveness/overview"}]},{"tab":"Unternehmensverifizierung","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"Unternehmensverifizierung","href":"/de/business-verification/overview"}]},{"tab":"Transaktionsüberwachung","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Transaktionsüberwachung","href":"/de/transaction-monitoring/overview"}]},{"tab":"Changelog","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"Changelog","href":"/de/changelog"}]}],"global":{"anchors":[{"anchor":"API-Referenz","icon":"code","href":"/de/api-reference/overview"},{"anchor":"Business Console","icon":"gauge","href":"https://business.didit.me"},{"anchor":"OpenAPI-Spezifikation","icon":"file-code","href":"https://docs.didit.me/de/openapi-25.json"},{"anchor":"Integrations-Prompt","icon":"wand-magic-sparkles","href":"/de/integration/integration-prompt"},{"anchor":"MCP-Server","icon":"plug","href":"/de/integration/mcp/overview"},{"anchor":"Agent-Skills","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"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"}},"pages":[{"title":"fr","href":"/fr/authentication/quickstarts/react-native"}]},{"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":"React Native Schnellstart mit Didit - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}