Zum Inhalt springen

iOS-Einrichtung

GitHub

Bei iOS funktionieren Passkeys nur, wenn die App mit demselben Relying-Party-Domain verbunden ist wie die Website.

Nachdem Sie die Plugin-Konfiguration hinzugefügt und ausgeführt haben bunx cap sync, der Plugin passt den generierten iOS-Host-Projekt an, sodass Sie es nicht mehr manuell bearbeiten müssen:

  • fütgt hinzu: webcredentials: zugehörige Domains-Einträge für die konfigurierten Domains
  • schaltet CODE_SIGN_ENTITLEMENTS wenn das generierte Appziel noch nicht auf eine Berechtigungsdatei verweist

Sie müssen veröffentlichen apple-app-site-association auf dem Relying-Party-Domain:

https://signin.example.com/.well-known/apple-app-site-association

Beispiel:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. Einstellung origin und domains in plugins.CapacitorPasskey in capacitor.config.*.
  2. Ausführen bunx cap sync.
  3. Bestätigen Sie Ihre Apple-Team-ID und Ihre App-Bundle-ID, bevor Sie die App erstellen. TEAMID.bundleId Host
  4. mit HTTP apple-app-site-association und kein 200 nein .json Erweiterung.
  5. Stellen Sie sicher, dass die von Ihrem Backend verwendete Relying-Party-ID mit der zugehörigen Domain übereinstimmt.
  • Die Website-Datei muss von dem genauen Passkey-Domain ausgespielt werden, die Sie als Relying-Party-ID verwenden.
  • Bei iOS 17.4 und neuer verwendet das Plugin den browserartigen Client-Daten API , sodass die konfigurierte HTTPS-Origin in clientDataJSON.
  • Das Plugin kann native Projektdateien während des Synchronisierens bearbeiten, kann jedoch keine Website-Verknüpfungsdatei erstellen oder auf Ihrer Domain hosten.

Wenn Sie iOS Setup zur Planung von Authentifizierungs- und Konto-Flüssen verwenden, verbinden Sie es mit Mit @capgo/capacitor-Passkey für die native Fähigkeit in Mit @capgo/capacitor-Passkey @capgo/capacitor-Social-Login für die Implementierungsdetails in @capgo/capacitor-Social-Login @capgo/capacitor-Passkey für die Implementierungsdetails in @capgo/capacitor-Passkey @capgo/capacitor-Native-Biometrik für die Implementierungsdetails in @capgo/capacitor-Native-Biometrik und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.