Setup iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Su iOS, le passkey funzionano solo se l'app è associata allo stesso dominio relying-party del sito web.
Cosa gestisce il plugin
Sezione intitolata "Cosa gestisce il plugin"Dopo aver aggiunto la config del plugin ed eseguito bunx cap sync, il plugin applica le patch al progetto host iOS generato, così non dovrai più modificarlo manualmente:
- aggiunge il
webcredentials:voci associated domains per i domini configurati - fili
CODE_SIGN_ENTITLEMENTSquando il target dell'app generato non punta già a un file entitlements
Cosa devi ancora ospitare
Sezione: “Cosa resta da ospitare”Devi pubblicare apple-app-site-association sul dominio relying-party:
https://signin.example.com/.well-known/apple-app-site-associationEsempio:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Checklist
Sezione intitolata “Checklist”- Imposta
originedomainsnellaplugins.CapacitorPasskeynellacapacitor.config.*. - Esegui
bunx cap sync. - Conferma il tuo Apple Team ID e l'app bundle ID, quindi builda il
TEAMID.bundleIdvalore per il file di associazione. - Ospita
apple-app-site-associationcon HTTP200e senza.jsonestensione. - Assicurati che il relying-party ID usato dal tuo backend corrisponda al dominio associato.
- Il file del sito web deve essere servito esattamente dal dominio passkey utilizzato come relying-party ID.
- Su iOS 17.4 e versioni successive, il plugin usa il client-data API in stile browser, così l'origin HTTPS configurato viene riflesso in
clientDataJSON. - Il plugin può patchare i file del progetto nativo durante la sync, ma non può creare o ospitare il file di associazione sul tuo dominio.
Continua da iOS Setup
Sezione intitolata “Continua da iOS Setup”Se stai usando Setup iOS per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-passkey per la funzionalità nativa in Utilizzo di @capgo/capacitor-passkey, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.