Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.
La autenticación es una función nueva: @didit-protocol/auth-react-native depende de la versión. Aquí no se confirman las coordenadas de distribución, las versiones ni las firmas de las funciones. No instales un paquete supuesto ni uses el SDK de verificación de identidad como SDK de autenticación.
Confirma que Autenticación está habilitada para tu aplicación de Didit y copia desde la consola su origen de inicio de sesión (https://<slug>.auth.didit.me, o <slug>.sandbox.auth.didit.me para sandbox).
Registra una URL de callback exacta que admitan tu aplicación y el entorno de ejecución. Valida la propiedad de los app links; no des por hecho que se aceptan esquemas de URL personalizados arbitrarios.
Mantén separadas la configuración de sandbox y la de producción, incluidos el manejo de callbacks y las credenciales almacenadas.
Elige tu asignación estable de personas antes de conectar la verificación o la monitorización.
Configura y prueba los enlaces de callback por separado en iOS y Android. El wrapper de Autenticación es independiente de @didit-protocol/sdk-react-native, que se encarga de la verificación.
Abre el navegador de autenticación nativo del sistema con la URL {origin}/sign-in. Proporciona un state aleatorio nuevo, un desafío PKCE S256 y tu redirect_uri registrada. Conserva el verificador en tu aplicación solo para ese intento. La guía de inicio rápido de JavaScript muestra el protocolo subyacente; en código nativo, usa la criptografía y el manejo de URL de la plataforma en lugar de los objetos globales del navegador.Al recibir el callback, verifica el state, la vigencia de la transacción y el destino del callback antes de intercambiar el código de un solo uso en token/. Usa el verificador original y la URI de redirección exacta. Cancelar o cerrar el navegador no constituye un inicio de sesión exitoso.Guarda los tokens de actualización en el almacenamiento protegido nativo de la plataforma; nunca en un archivo de preferencias sin protección, en analítica ni en registros de fallos. Valida la sesión actual con GET session/ usando el token Bearer del usuario final. Serializa las operaciones de actualización, sustituye ambos tokens a la vez y borra el estado específico del usuario después de cerrar sesión. Consulta tokens y JWKS para ver el contrato de la solicitud y el comportamiento ante la reutilización de tokens de actualización.
Está previsto que los módulos nativos de Autenticación ofrezcan inicio de sesión, acceso a la sesión actual, obtención de tokens, cierre de sesión y autenticación reforzada (step-up), con señales automáticas del dispositivo. Las passkeys nativas y el almacenamiento protegido de tokens forman parte de ese lanzamiento. Las API del wrapper seguirán los contratos de plataforma publicados; no copies argumentos de constructor ni firmas de métodos supuestos a partir de un ejemplo de diseño.Hasta que se lance el módulo, mantén su adaptador deshabilitado o usa una implementación revisada del protocolo alojado para tu aplicación habilitada. No anuncies una guía de inicio rápido de Autenticación nativa funcional basada únicamente en la instalación del paquete.
Tu backend deriva vendor_data de la persona autenticada. Crea sesiones de verificación o emite tokens de monitorización con alcance limitado para esa persona. Devuelve a tu aplicación solo la credencial de la sesión o el token con alcance limitado; la clave de API se queda en el servidor.Usa el SDK de verificación para React Native cuando necesites verificación de identidad. Sigue envío de transacciones desde el SDK para obtener compatibilidad con la monitorización en tu plataforma. Trata por separado las decisiones de inicio de sesión, de verificación y de transacciones.
Prueba el regreso a una aplicación iniciada en frío, las transiciones entre segundo y primer plano, la cancelación del navegador, un callback que no coincide, la reutilización del código, la expiración de tokens, la actualización concurrente, MFA, el cierre de sesión y el inicio de sesión como otro usuario. Prueba el registro de passkeys y el inicio de sesión en dispositivos compatibles cuando esa versión esté disponible. Una comprobación solo en el dispositivo se considera no verificada hasta que se ejecute en la plataforma de destino.
Última modificación el 1 de noviembre de 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"}]}},"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":""},"chroma":{"liveDeploymentHistoryId":"6ae6fa1c62ef36be88636f75","collectionId":"50020d30-4212-40ce-b44f-967797e5972b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae6fa1c62ef36be88636f75"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae71ae0a0d878501ab6c761","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"es","tag":"Referencia de la API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"en","tag":"User Verification","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","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}]},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/e74dc7c3efa9e767/style.css"}],"page":{"pagePath":"es/authentication/quickstarts/react-native","slug":"/es/authentication/quickstarts/react-native","pageMetadata":{"title":"Autenticación en React Native: guía rápida","description":"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.","href":"/es/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: \"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\"\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:[`La autenticación es una función nueva: `,_jsx(_components.strong,{children:`@didit-protocol/auth-react-native`}),` depende de la versión. Aquí no se confirman las coordenadas de distribución, las versiones ni las firmas de las funciones. No instales un paquete supuesto ni uses el SDK de verificación de identidad como SDK de autenticación.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`prepara-la-aplicación`,children:`Prepara la aplicación`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Confirma que Autenticación está habilitada para tu aplicación de Didit y copia desde la consola su origen de inicio de sesión (`,_jsx(_components.code,{children:`https://\u003cslug>.auth.didit.me`}),`, o `,_jsx(_components.code,{children:`\u003cslug>.sandbox.auth.didit.me`}),` para sandbox).`]}),`\n`,_jsx(_components.li,{children:`Registra una URL de callback exacta que admitan tu aplicación y el entorno de ejecución. Valida la propiedad de los app links; no des por hecho que se aceptan esquemas de URL personalizados arbitrarios.`}),`\n`,_jsx(_components.li,{children:`Mantén separadas la configuración de sandbox y la de producción, incluidos el manejo de callbacks y las credenciales almacenadas.`}),`\n`,_jsx(_components.li,{children:`Elige tu asignación estable de personas antes de conectar la verificación o la monitorización.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Configura y prueba los enlaces de callback por separado en iOS y Android. El wrapper de Autenticación es independiente de @didit-protocol/sdk-react-native, que se encarga de la verificación.`}),`\n`,_jsx(Heading,{level:`2`,id:`implementa-el-flujo-alojado`,children:`Implementa el flujo alojado`}),`\n`,_jsxs(_components.p,{children:[`Abre el navegador de autenticación nativo del sistema con la URL `,_jsx(_components.code,{children:`{origin}/sign-in`}),`. Proporciona un `,_jsx(_components.code,{children:`state`}),` aleatorio nuevo, un desafío PKCE S256 y tu `,_jsx(_components.code,{children:`redirect_uri`}),` registrada. Conserva el verificador en tu aplicación solo para ese intento. La `,_jsx(_components.a,{href:`/es/authentication/quickstarts/javascript`,children:`guía de inicio rápido de JavaScript`}),` muestra el protocolo subyacente; en código nativo, usa la criptografía y el manejo de URL de la plataforma en lugar de los objetos globales del navegador.`]}),`\n`,_jsxs(_components.p,{children:[`Al recibir el callback, verifica el state, la vigencia de la transacción y el destino del callback antes de intercambiar el código de un solo uso en `,_jsx(_components.code,{children:`token/`}),`. Usa el verificador original y la URI de redirección exacta. Cancelar o cerrar el navegador no constituye un inicio de sesión exitoso.`]}),`\n`,_jsxs(_components.p,{children:[`Guarda los tokens de actualización en el almacenamiento protegido nativo de la plataforma; nunca en un archivo de preferencias sin protección, en analítica ni en registros de fallos. Valida la sesión actual con `,_jsx(_components.code,{children:`GET session/`}),` usando el token Bearer del usuario final. Serializa las operaciones de actualización, sustituye ambos tokens a la vez y borra el estado específico del usuario después de cerrar sesión. Consulta `,_jsx(_components.a,{href:`/es/authentication/tokens-and-jwks`,children:`tokens y JWKS`}),` para ver el contrato de la solicitud y el comportamiento ante la reutilización de tokens de actualización.`]}),`\n`,_jsx(Heading,{level:`2`,id:`vista-previa-del-lanzamiento-del-sdk-nativo`,children:`Vista previa del lanzamiento del SDK nativo`}),`\n`,_jsx(_components.p,{children:`Está previsto que los módulos nativos de Autenticación ofrezcan inicio de sesión, acceso a la sesión actual, obtención de tokens, cierre de sesión y autenticación reforzada (step-up), con señales automáticas del dispositivo. Las passkeys nativas y el almacenamiento protegido de tokens forman parte de ese lanzamiento. Las API del wrapper seguirán los contratos de plataforma publicados; no copies argumentos de constructor ni firmas de métodos supuestos a partir de un ejemplo de diseño.`}),`\n`,_jsx(_components.p,{children:`Hasta que se lance el módulo, mantén su adaptador deshabilitado o usa una implementación revisada del protocolo alojado para tu aplicación habilitada. No anuncies una guía de inicio rápido de Autenticación nativa funcional basada únicamente en la instalación del paquete.`}),`\n`,_jsx(Heading,{level:`2`,id:`conecta-la-verificación-y-la-monitorización`,children:`Conecta la verificación y la monitorización`}),`\n`,_jsxs(_components.p,{children:[`Tu backend deriva `,_jsx(_components.code,{children:`vendor_data`}),` de la persona autenticada. Crea sesiones de verificación o emite tokens de monitorización con alcance limitado para esa persona. Devuelve a tu aplicación solo la credencial de la sesión o el token con alcance limitado; la clave de API se queda en el servidor.`]}),`\n`,_jsxs(_components.p,{children:[`Usa el `,_jsx(_components.a,{href:`/es/integration/native-sdks/react-native-sdk`,children:`SDK de verificación para React Native`}),` cuando necesites verificación de identidad. Sigue `,_jsx(_components.a,{href:`/es/transaction-monitoring/sdk-transaction-submission`,children:`envío de transacciones desde el SDK`}),` para obtener compatibilidad con la monitorización en tu plataforma. Trata por separado las decisiones de inicio de sesión, de verificación y de transacciones.`]}),`\n`,_jsx(Heading,{level:`2`,id:`verifica-la-integración`,children:`Verifica la integración`}),`\n`,_jsx(_components.p,{children:`Prueba el regreso a una aplicación iniciada en frío, las transiciones entre segundo y primer plano, la cancelación del navegador, un callback que no coincide, la reutilización del código, la expiración de tokens, la actualización concurrente, MFA, el cierre de sesión y el inicio de sesión como otro usuario. Prueba el registro de passkeys y el inicio de sesión en dispositivos compatibles cuando esa versión esté disponible. Una comprobación solo en el dispositivo se considera no verificada hasta que se ejecute en la plataforma de destino.`})]})}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":"Autenticación en React Native: guía rápida","description":"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.","href":"/es/authentication/quickstarts/react-native"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prepara la aplicación","slug":"prepara-la-aplicación","depth":2,"children":[]},{"title":"Implementa el flujo alojado","slug":"implementa-el-flujo-alojado","depth":2,"children":[]},{"title":"Vista previa del lanzamiento del SDK nativo","slug":"vista-previa-del-lanzamiento-del-sdk-nativo","depth":2,"children":[]},{"title":"Conecta la verificación y la monitorización","slug":"conecta-la-verificación-y-la-monitorización","depth":2,"children":[]},{"title":"Verifica la integración","slug":"verifica-la-integración","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":"Autenticación en React Native: guía rápida - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/authentication/quickstarts/react-native","matchLevel":1},"es":{"href":"/es/authentication/quickstarts/react-native","matchLevel":0},"pt-BR":{"href":"/pt-br/authentication/quickstarts/react-native","matchLevel":1},"ja":{"href":"/ja/authentication/quickstarts/react-native","matchLevel":1}}},"lastModified":"2026-11-01T10:59:48.904Z","gitLastModified":"2026-11-01T10:56:28.000Z","originalFileLocation":"es/authentication/quickstarts/react-native.mdx","locale":"es"},"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=\"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\">\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=\"Autenticación en React Native: guía rápida - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/es/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.app/_mintlify/api/og/v2?division=Gu%C3%ADas+de+inicio+r%C3%A1pido\u0026amp;title=Autenticaci%C3%B3n+en+React+Native%3A+gu%C3%ADa+r%C3%A1pida\u0026amp;description=Integra+la+autenticaci%C3%B3n+de+Didit+en+React+Native%3A+login+alojado%2C+validaci%C3%B3n+del+callback%2C+sesiones+seguras%2C+verificaci%C3%B3n+y+monitorizaci%C3%B3n.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=add57a057acd760471b938475e9b60783cca13d46905be7b26ce2cb1468d9451\">\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=\"Autenticación en React Native: guía rápida - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.app/_mintlify/api/og/v2?division=Gu%C3%ADas+de+inicio+r%C3%A1pido\u0026amp;title=Autenticaci%C3%B3n+en+React+Native%3A+gu%C3%ADa+r%C3%A1pida\u0026amp;description=Integra+la+autenticaci%C3%B3n+de+Didit+en+React+Native%3A+login+alojado%2C+validaci%C3%B3n+del+callback%2C+sesiones+seguras%2C+verificaci%C3%B3n+y+monitorizaci%C3%B3n.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=add57a057acd760471b938475e9b60783cca13d46905be7b26ce2cb1468d9451\">\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/es/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=\"/es/authentication/quickstarts/react-native.md\">\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=\"en\" href=\"https://docs.didit.me/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=\"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/es/authentication/quickstarts/react-native#webpage\",\"url\":\"https://docs.didit.me/es/authentication/quickstarts/react-native\",\"name\":\"Autenticación en React Native: guía rápida\",\"description\":\"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\",\"dateModified\":\"2026-11-01T10:56:28.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/react-native#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/react-native#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Autenticación\",\"item\":\"https://docs.didit.me/es/authentication/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guías de inicio rápido\",\"item\":\"https://docs.didit.me/es/authentication/quickstarts/javascript\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Autenticación en React Native: guía rápida\",\"item\":\"https://docs.didit.me/es/authentication/quickstarts/react-native\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/react-native#article\",\"headline\":\"Autenticación en React Native: guía rápida\",\"name\":\"Autenticación en React Native: guía rápida\",\"description\":\"Integra la autenticación de Didit en React Native: login alojado, validación del callback, sesiones seguras, verificación y monitorización.\",\"url\":\"https://docs.didit.me/es/authentication/quickstarts/react-native\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/react-native#webpage\"},\"dateModified\":\"2026-11-01T10:56:28.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"}},"tabs":[{"tab":"Primeros pasos","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"Primeros pasos","href":"/es"}]},{"tab":"Integración / SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"Guías","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/book.svg","pages":[{"title":"SDK de verificación de identidad: web, móvil y Zapier","sidebarTitle":"SDK e integraciones","href":"/es/integration/sdks"},{"title":"Flujo completo por API: guía de integración KYC","sidebarTitle":"Flujo completo de la API","href":"/es/integration/api-full-flow"},{"title":"Webhooks: eventos de KYC y KYB en tiempo real, firma HMAC","sidebarTitle":"Webhooks","href":"/es/integration/webhooks"},{"title":"Webhooks de alertas: alertas del equipo a tu endpoint","sidebarTitle":"Webhooks de alertas","href":"/es/integration/alert-webhooks"},{"title":"Estados de verificación: ciclo de vida y códigos","sidebarTitle":"Estados de verificación","href":"/es/integration/verification-statuses"},{"title":"Errores de la API de Didit: códigos y soluciones","sidebarTitle":"Errores de la API","href":"/es/integration/api-errors"},{"title":"Límites de solicitudes API: encabezados y backoff 429","sidebarTitle":"Límites de solicitudes","href":"/es/integration/rate-limiting"},{"title":"Datos de prueba del sandbox: escenarios y valores mágicos","sidebarTitle":"Sandbox y datos de prueba","href":"/es/integration/sandbox-testing"},{"title":"Registro programático: API de KYC para agentes de IA","sidebarTitle":"Registro programático","href":"/es/integration/programmatic-registration"},{"title":"Prompt de integración para los tres productos de Didit","sidebarTitle":"Prompt de integración","href":"/es/integration/integration-prompt"}]},{"group":"Autenticación","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Autenticación de usuario final, passkeys y sesiones","sidebarTitle":"Autenticación","href":"/es/authentication/overview"},{"group":"Guías de inicio rápido","pages":[{"title":"Guía rápida de JavaScript","href":"/es/authentication/quickstarts/javascript"},{"title":"Autenticación en React: inicio rápido","href":"/es/authentication/quickstarts/react"},{"title":"Next.js: guía rápida de autenticación con Didit","href":"/es/authentication/quickstarts/nextjs"},{"title":"Guía rápida de autenticación en iOS con Didit","href":"/es/authentication/quickstarts/ios"},{"title":"Autenticación en Android: inicio rápido","description":"Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a verificación y monitorización.","href":"/es/authentication/quickstarts/android"},{"title":"Autenticación en React Native: guía rápida","href":"/es/authentication/quickstarts/react-native"},{"title":"Guía rápida de Flutter para autenticación con Didit","description":"Configura la autenticación de Didit en Flutter: login alojado, validación del callback, sesiones seguras y enlaces a verificación y monitorización.","href":"/es/authentication/quickstarts/flutter"}]},{"title":"Inicio de sesión: passkeys, códigos, social y SSO","sidebarTitle":"Métodos de inicio de sesión","href":"/es/authentication/sign-in-methods"},{"title":"Tokens y JWKS: verificar los JWT de Didit Authentication","sidebarTitle":"Tokens y JWKS","href":"/es/authentication/tokens-and-jwks"},{"title":"Eventos de autenticación y webhooks","sidebarTitle":"Eventos y webhooks","href":"/es/authentication/events-and-webhooks"},{"title":"Migrar usuarios: importar contraseñas y MFA","sidebarTitle":"Migra tus usuarios","href":"/es/authentication/migration"},{"title":"Protección contra bots en el inicio de sesión","sidebarTitle":"Protección contra bots","href":"/es/authentication/bot-protection"},{"group":"Referencia de la API","pages":[{"title":"Configuración OpenID | API de autenticación de Didit","sidebarTitle":"Obtener configuración OpenID","openapi":"es/openapi-authentication.json GET /.well-known/openid-configuration","href":"/es/authentication/api-reference/get-openid-configuration"},{"title":"Obtener claves de firma (JWKS) | API Didit","sidebarTitle":"Obtener claves de firma (JWKS)","openapi":"es/openapi-authentication.json GET /.well-known/jwks.json","href":"/es/authentication/api-reference/get-jwks"},{"title":"Endpoint de token: código y renovación | API Didit","sidebarTitle":"Intercambiar o renovar tokens","openapi":"es/openapi-authentication.json POST /token/","href":"/es/authentication/api-reference/token"},{"title":"Obtener sesión | API de autenticación de Didit","sidebarTitle":"Obtener la sesión","openapi":"es/openapi-authentication.json GET /session/","href":"/es/authentication/api-reference/get-session"},{"title":"Revocar sesión (cerrar sesión) | API de Didit","sidebarTitle":"Revocar la sesión","openapi":"es/openapi-authentication.json DELETE /session/","href":"/es/authentication/api-reference/revoke-session"},{"title":"Crear step-up | API de autenticación de Didit","sidebarTitle":"Crear un step-up","openapi":"es/openapi-authentication.json POST /step-up/","href":"/es/authentication/api-reference/create-step-up"},{"title":"Obtener estado de step-up | API de autenticación Didit","sidebarTitle":"Obtener un step-up","openapi":"es/openapi-authentication.json GET /step-up/{step_up_id}/","href":"/es/authentication/api-reference/retrieve-step-up"},{"title":"Crear token de monitorización | Didit Authentication API","sidebarTitle":"Crear token de monitorización","openapi":"es/openapi-authentication.json POST /monitoring-token/","href":"/es/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":"Servidor MCP de Didit: identidad para agentes de IA","sidebarTitle":"Visión general","href":"/es/integration/mcp/overview"},{"title":"Conectar Claude al servidor MCP de Didit","sidebarTitle":"Conectar Claude","href":"/es/integration/mcp/claude"},{"title":"Instalar Didit MCP: Claude, Cursor, VS Code, Windsurf","sidebarTitle":"Instalación","href":"/es/integration/mcp/installation"},{"title":"Autenticación MCP de Didit: acceso con Didit (OAuth)","sidebarTitle":"Autenticación","href":"/es/integration/mcp/authentication"},{"title":"Herramientas MCP de Didit: 169 herramientas de identidad","sidebarTitle":"Herramientas","href":"/es/integration/mcp/tools"},{"title":"Ejemplos del MCP de Didit: prompts y conversaciones","sidebarTitle":"Ejemplos","href":"/es/integration/mcp/examples"},{"title":"Didit MCP: avanzado, problemas y autoalojamiento","sidebarTitle":"Avanzado","href":"/es/integration/mcp/advanced"}]},{"group":"SDKs web","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/browser.svg","pages":[{"title":"SDKs web de verificación de identidad: JS e iframe","sidebarTitle":"SDKs web","href":"/es/integration/web-sdks/overview"},{"title":"SDK JavaScript de verificación de identidad: KYC web","sidebarTitle":"SDK de JavaScript","href":"/es/integration/web-sdks/javascript-sdk"},{"title":"KYC por redirección web: página de verificación alojada","sidebarTitle":"Redirección web","href":"/es/integration/web-sdks/web-redirect"},{"title":"Verificación de identidad en iframe: KYC web integrado","sidebarTitle":"InContext (iframe)","href":"/es/integration/web-sdks/incontext-iframe"},{"title":"KYC en WebView: verificación de identidad móvil","sidebarTitle":"Integración WebView","href":"/es/integration/web-sdks/webview-in-ios-android"}]},{"group":"SDKs nativos","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/mobile.svg","pages":[{"title":"SDK KYC nativos para móvil: iOS, Android, RN y Flutter","sidebarTitle":"SDK nativos","href":"/es/integration/native-sdks/overview"},{"title":"SDK iOS Swift de verificación de identidad: KYC móvil","sidebarTitle":"SDK para iOS","href":"/es/integration/native-sdks/ios-sdk"},{"title":"SDK Android Kotlin de verificación de identidad: KYC","sidebarTitle":"SDK de Android","href":"/es/integration/native-sdks/android-sdk"},{"title":"SDK KYC para React Native: verificación móvil","sidebarTitle":"SDK de React Native","href":"/es/integration/native-sdks/react-native-sdk"},{"title":"SDK KYC para Flutter: verificación móvil en Dart","sidebarTitle":"SDK de Flutter","href":"/es/integration/native-sdks/flutter-sdk"}]},{"group":"SDK de servidor","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"SDK de servidor: Python, Node, Go, Java, PHP, Ruby, .NET","sidebarTitle":"Resumen","href":"/es/integration/server-sdks/overview"},{"title":"SDK de Python para KYC, AML y transacciones","sidebarTitle":"Python","href":"/es/integration/server-sdks/python"},{"title":"SDK de Node.js y TypeScript para KYC y AML","sidebarTitle":"Node.js","href":"/es/integration/server-sdks/node"},{"title":"SDK de Go para KYC, AML y transacciones","sidebarTitle":"Go","href":"/es/integration/server-sdks/go"},{"title":"SDK de Java y Kotlin para KYC, AML y transacciones","sidebarTitle":"Java","href":"/es/integration/server-sdks/java"},{"title":"SDK de PHP para KYC, AML y transacciones","sidebarTitle":"PHP","href":"/es/integration/server-sdks/php"},{"title":"SDK de Ruby para KYC, AML y transacciones","sidebarTitle":"Ruby","href":"/es/integration/server-sdks/ruby"},{"title":"SDK de C# y .NET para KYC, AML y transacciones","sidebarTitle":".NET","href":"/es/integration/server-sdks/dotnet"}]},{"group":"Integraciones","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/puzzle.svg","pages":[{"title":"KYC sin código: automatización de identidad con Zapier","sidebarTitle":"Integraciones sin código","href":"/es/integration/engines/overview"},{"title":"Verificación de identidad automatizada con Zapier","sidebarTitle":"Zapier","href":"/es/integration/engines/zapier"},{"title":"Verificación de identidad con Okta y Auth0","href":"/es/integration/engines/okta-auth0-idv"},{"title":"Plugin KYC para WordPress: verificar edad en WooCommerce","sidebarTitle":"WordPress + WooCommerce","href":"/es/integration/web-sdks/wordpress-woocommerce"},{"title":"App de KYC para Shopify: verificación de identidad y edad","sidebarTitle":"Shopify","href":"/es/integration/web-sdks/shopify"},{"title":"Verificación de identidad en Salesforce: app de KYC y KYB","sidebarTitle":"Salesforce","href":"/es/integration/web-sdks/salesforce"}]}]},{"tab":"Referencia de la API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Referencia de la API","href":"/es/api-reference/overview"}]},{"tab":"Verificación de usuarios","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"Verificación de usuarios","href":"/es/core-technology/liveness/overview"}]},{"tab":"Verificación de empresas","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"Verificación de empresas","href":"/es/business-verification/overview"}]},{"tab":"Monitorización de transacciones","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Monitorización de transacciones","href":"/es/transaction-monitoring/overview"}]},{"tab":"Registro de cambios","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"Registro de cambios","href":"/es/changelog"}]}],"global":{"anchors":[{"anchor":"Referencia de la API","icon":"code","href":"/es/api-reference/overview"},{"anchor":"Business Console","icon":"gauge","href":"https://business.didit.me"},{"anchor":"Especificación OpenAPI","icon":"file-code","href":"https://docs.didit.me/es/openapi-25.json"},{"anchor":"Prompt de integración","icon":"wand-magic-sparkles","href":"/es/integration/integration-prompt"},{"anchor":"Servidor MCP","icon":"plug","href":"/es/integration/mcp/overview"},{"anchor":"Agent Skills","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"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"}]}]},"basePath":"","title":"Autenticación en React Native: guía rápida - Didit Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}