Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a verificación y monitorización.
Authentication es una novedad: DiditAuth para Android depende de la versión. Aquí no se confirman las coordenadas de distribución, las versiones ni las firmas de las funciones invocables. No instales un paquete que hayas supuesto ni uses el SDK de Verificación de identidad como SDK de autenticación.
Confirma que Authentication está habilitado 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 del app link; 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 del callback y las credenciales almacenadas.
Elige tu mapeo estable de personas antes de conectar la verificación o la monitorización.
Usa una pestaña del navegador del sistema para el inicio de sesión alojado y valida el app link de retorno. Las passkeys nativas requieren el dominio de la relying party configurado y el flujo de credenciales de la plataforma.
Abre una pestaña del navegador del sistema con la URL {origin}/sign-in. Proporciona un state aleatorio y nuevo, un challenge PKCE S256 y tu redirect_uri registrada. Conserva el verifier en tu app 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.En 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 verifier original y la URI de redirección exacta. Cancelar o cerrar el navegador no es un inicio de sesión exitoso.Guarda los refresh tokens en un almacenamiento cifrado protegido por la plataforma; nunca en un archivo de preferencias sin cifrar, en analíticas ni en registros de fallos. Valida la sesión actual con GET session/ y el token Bearer del usuario final. Serializa la renovación, reemplaza 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 del refresh token.
Está previsto que los módulos nativos de Authentication ofrezcan inicio de sesión, acceso a la sesión actual, obtención de tokens, cierre de sesión y 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 de los wrappers seguirán los contratos publicados de su plataforma; no copies argumentos de constructores 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 desactivado o usa una implementación revisada del protocolo alojado para tu aplicación habilitada. No anuncies una guía de inicio rápido de Authentication nativa funcional basándote solo 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 app 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 Android cuando necesites Verificación de identidad. Sigue envío de transacciones desde el SDK para implementar la monitorización en tu plataforma. Trata por separado las decisiones de inicio de sesión, de verificación y de transacciones.
Prueba el retorno a una app iniciada en frío, las transiciones a segundo y primer plano, la cancelación del navegador, un callback que no coincide, la reutilización del código, la expiración del token, la renovación concurrente, MFA, el cierre de sesión y el inicio de sesión como otro usuario. Prueba el registro y el inicio de sesión con passkeys en dispositivos compatibles cuando esa versión esté disponible. Una comprobación exclusiva del 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/android","slug":"/es/authentication/quickstarts/android","pageMetadata":{"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"},"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: \"Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a 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:[`Authentication es una novedad: `,_jsx(_components.strong,{children:`DiditAuth para Android`}),` depende de la versión. Aquí no se confirman las coordenadas de distribución, las versiones ni las firmas de las funciones invocables. No instales un paquete que hayas 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 Authentication está habilitado 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 del app link; 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 del callback y las credenciales almacenadas.`}),`\n`,_jsx(_components.li,{children:`Elige tu mapeo estable de personas antes de conectar la verificación o la monitorización.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Usa una pestaña del navegador del sistema para el inicio de sesión alojado y valida el app link de retorno. Las passkeys nativas requieren el dominio de la relying party configurado y el flujo de credenciales de la plataforma.`}),`\n`,_jsx(Heading,{level:`2`,id:`implementa-el-flujo-alojado`,children:`Implementa el flujo alojado`}),`\n`,_jsxs(_components.p,{children:[`Abre una pestaña del navegador del sistema con la URL `,_jsx(_components.code,{children:`{origin}/sign-in`}),`. Proporciona un `,_jsx(_components.code,{children:`state`}),` aleatorio y nuevo, un challenge PKCE S256 y tu `,_jsx(_components.code,{children:`redirect_uri`}),` registrada. Conserva el verifier en tu app 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:[`En 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 verifier original y la URI de redirección exacta. Cancelar o cerrar el navegador no es un inicio de sesión exitoso.`]}),`\n`,_jsxs(_components.p,{children:[`Guarda los refresh tokens en un almacenamiento cifrado protegido por la plataforma; nunca en un archivo de preferencias sin cifrar, en analíticas ni en registros de fallos. Valida la sesión actual con `,_jsx(_components.code,{children:`GET session/`}),` y el token Bearer del usuario final. Serializa la renovación, reemplaza 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 del refresh token.`]}),`\n`,_jsx(Heading,{level:`2`,id:`versión-preliminar-del-sdk-nativo`,children:`Versión preliminar del SDK nativo`}),`\n`,_jsx(_components.p,{children:`Está previsto que los módulos nativos de Authentication ofrezcan inicio de sesión, acceso a la sesión actual, obtención de tokens, cierre de sesión y 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 de los wrappers seguirán los contratos publicados de su plataforma; no copies argumentos de constructores 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 desactivado o usa una implementación revisada del protocolo alojado para tu aplicación habilitada. No anuncies una guía de inicio rápido de Authentication nativa funcional basándote solo 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 app 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/android-sdk`,children:`SDK de verificación para Android`}),` 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 implementar 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 retorno a una app iniciada en frío, las transiciones a segundo y primer plano, la cancelación del navegador, un callback que no coincide, la reutilización del código, la expiración del token, la renovación concurrente, MFA, el cierre de sesión y el inicio de sesión como otro usuario. Prueba el registro y el inicio de sesión con passkeys en dispositivos compatibles cuando esa versión esté disponible. Una comprobación exclusiva del 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 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"}}},"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":"Versión preliminar del SDK nativo","slug":"versión-preliminar-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 Android: inicio rápido - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/authentication/quickstarts/android","matchLevel":1},"es":{"href":"/es/authentication/quickstarts/android","matchLevel":0},"pt-BR":{"href":"/pt-br/authentication/quickstarts/android","matchLevel":1},"ja":{"href":"/ja/authentication/quickstarts/android","matchLevel":1}}},"lastModified":"2026-11-01T10:59:48.898Z","gitLastModified":"2026-11-01T10:56:28.000Z","originalFileLocation":"es/authentication/quickstarts/android.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=\"Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a 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 Android: inicio rápido - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a 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/android\">\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+Android%3A+inicio+r%C3%A1pido\u0026amp;description=Configura+la+autenticaci%C3%B3n+de+Didit+en+Android%3A+login+alojado%2C+validaci%C3%B3n+de+callback%2C+sesiones+seguras+y+enlaces+a+verificaci%C3%B3n+y+monitorizaci%C3%B3n.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=5c160bb39188c7be8816bcfb6a991baa272465c7adf3144035574366dc2ca8b6\">\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 Android: inicio rápido - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configura la autenticación de Didit en Android: login alojado, validación de callback, sesiones seguras y enlaces a 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+Android%3A+inicio+r%C3%A1pido\u0026amp;description=Configura+la+autenticaci%C3%B3n+de+Didit+en+Android%3A+login+alojado%2C+validaci%C3%B3n+de+callback%2C+sesiones+seguras+y+enlaces+a+verificaci%C3%B3n+y+monitorizaci%C3%B3n.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=5c160bb39188c7be8816bcfb6a991baa272465c7adf3144035574366dc2ca8b6\">\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/android\">\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/android.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/authentication/quickstarts/android\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/authentication/quickstarts/android\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/authentication/quickstarts/android\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/authentication/quickstarts/android\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/authentication/quickstarts/android\">\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/android#webpage\",\"url\":\"https://docs.didit.me/es/authentication/quickstarts/android\",\"name\":\"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.\",\"dateModified\":\"2026-11-01T10:56:28.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/android#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/android#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 Android: inicio rápido\",\"item\":\"https://docs.didit.me/es/authentication/quickstarts/android\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/android#article\",\"headline\":\"Autenticación en Android: inicio rápido\",\"name\":\"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.\",\"url\":\"https://docs.didit.me/es/authentication/quickstarts/android\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/es/authentication/quickstarts/android#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/android"}]},{"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","description":"Autenticación de Didit en iOS: inicio de sesión alojado, validación de callback, sesiones seguras y enlaces a verificación y monitorización.","href":"/es/authentication/quickstarts/ios"},{"title":"Autenticación en Android: inicio rápido","href":"/es/authentication/quickstarts/android"},{"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"},{"title":"Guía rápida de Flutter para autenticación con Didit","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/android"}]},{"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/android"}]}]},"basePath":"","title":"Autenticación en Android: inicio rápido - Didit Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}