iOS Setup
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
En iOS, las passkeys solo funcionan si la app está asociada al mismo dominio de la relying-party que el sitio web.
Lo que gestiona el plugin
Sección titulada “Qué gestiona el plugin”Tras añadir la configuración del plugin y ejecutar bunx cap sync, el plugin parchea el proyecto host de iOS generado para que no tengas que editarlo manualmente:
- añade el
webcredentials:entradas de dominios asociados para los dominios configurados - cables
CODE_SIGN_ENTITLEMENTScuando el target de la app generada no apunta ya a un archivo de entitlements
Lo que aún debes alojar
Sección titulada “Qué necesitas alojar todavía”Debes publicar apple-app-site-association en el dominio de la parte confiable:
https://signin.example.com/.well-known/apple-app-site-associationEjemplo:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Checklist
Sección titulada “Checklist”- Configurar
originydomainsenplugins.CapacitorPasskeyencapacitor.config.*. - Ejecuta
bunx cap sync. - Confirma tu Apple Team ID y el bundle ID de la app, luego genera el
TEAMID.bundleIdvalor para el archivo de asociación. - Aloja
apple-app-site-associationcon HTTP200y sin.jsonextensión. - Asegúrate de que el relying-party ID de tu backend coincida con el dominio asociado.
- El archivo del sitio web debe servirse desde el dominio exacto de passkey que uses como relying-party ID.
- En iOS 17.4 y versiones posteriores, el plugin utiliza el client-data API estilo navegador para que el origen HTTPS configurado se refleje en
clientDataJSON. - El plugin puede parchear archivos del proyecto nativo durante el sync, pero no puede crear ni alojar el archivo de asociación del sitio web en tu dominio.
Continúa desde iOS Setup
Sección titulada “Continúa desde iOS Setup”Si estás usando iOS Setup para planificar los flujos de autenticación y de cuenta, conéctalo con Uso de @capgo/capacitor-passkey para la capacidad nativa en Uso de @capgo/capacitor-passkey, @capgo/capacitor-social-login para los detalles de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, y Autenticación de dos factores para el detalle de implementación en la autenticación de dos factores.