Lebih cepat ke konten

Pengaturan Android

GitHub

Pada Android, passkeys bekerja dengan situs web Anda ketika aplikasi dan domain yang dipercaya terkait melalui Digital Asset Links.

Setelah Anda menambahkan konfigurasi plugin dan menjalankan bunx cap syncPlugin ini memperbaiki proyek host Android yang dihasilkan:

  • menyuntik metadata manifest asset_statements menulis sumber daya string yang dihasilkan yang disebutkan oleh metadata tersebut
  • Apa yang masih perlu Anda host:

Judul bagian “Apa yang masih perlu Anda host”

Anda harus mempublikasikan

di domain pihak yang bergantung: assetlinks.json Salin ke clipboard

https://signin.example.com/.well-known/assetlinks.json

Salin ke clipboard

[
{
"relation": [
"delegate_permission/common.handle_all_urls",
"delegate_permission/common.get_login_creds"
],
"target": {
"namespace": "android_app",
"package_name": "app.capgo.passkey.example",
"sha256_cert_fingerprints": [
"AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99"
]
}
}
]
  1. Konfigurasi origin dan domains context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI pendek atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan). plugins.CapacitorPasskey di capacitor.config.*.
  2. di bunx cap sync.
  3. Jalankan assetlinks.json.
  4. Pakai nama paket Android asli Anda di
  5. Tambahkan setiap sidik jari sertifikat tanda tangan yang Anda butuhkan, termasuk kunci tanda tangan debug atau internal jika Anda menguji bangun-bangun tersebut.

Tampilkan file di domain yang sama yang Anda gunakan sebagai ID pihak yang dipercaya.

Perilaku penting yang berbeda dari browser

Judul Bagian: “Perilaku Penting yang Berbeda dari Browser” clientDataJSON.

  • Aplikasi Android biasa tidak berperilaku seperti browser yang berkekuasaan.
  • Asertasi asal dapat dikaitkan dengan tanda tangan aplikasi Android daripada asal situs web Anda.
  • Jika backend Anda secara ketat memvalidasi clientDataJSON.originTerima asal aplikasi Android bersamaan dengan asal situs web.

Jika Anda menggunakan Pengaturan Android untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-passkey untuk kemampuan asli dalam Menggunakan @capgo/capacitor-passkey, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-login-social, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-biometrik-nasional untuk detail implementasi di @capgo/capacitor-biometrik-nasional, dan Autentikasi dua faktor untuk detail implementasi di Autentikasi dua faktor.