Lompat 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 sync, plugin ini memperbaiki proyek host Android yang dihasilkan:

  • menyuntikkan asset_statements metadata manifest
  • menulis sumber daya string yang dihasilkan yang disebutkan oleh metadata tersebut

Anda harus mempublikasikan assetlinks.json di domain pihak yang bergantung:

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

Contoh:

[
{
"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: Capgo website pemasaran. Peran: Label UI singkat 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 tersebut 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 tinggi.
  • Asal asertasi dapat dikaitkan dengan tanda tangan aplikasi Android daripada asal website Anda.
  • Jika backend Anda secara ketat memvalidasi clientDataJSON.originTerima asal aplikasi Android bersamaan dengan asal website.

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-native untuk detail implementasi di @capgo/capacitor-biometrik-native, dan Autentikasi dua faktor untuk detail implementasi di Autentikasi dua faktor.