WebAuthN Apakah mungkin untuk melihat pengautentikasi platform yang tersedia?

Aug 20 2020

Saya ditugaskan untuk membuat layar pendaftaran kustom untuk webauthn. Kami ingin menunjukkan kepada pengguna bahwa faceid akan digunakan untuk mengautentikasi mereka, atau sidik jari mereka akan digunakan.

Solusi memiliki meja perangkat dan mengambilnya dari sana tampaknya seperti mimpi buruk keberlanjutan. Saya lebih suka menarik dari sesuatu seperti navigator.credentials.authenticator.getDevice ()

Jawaban

1 mackie Aug 20 2020 at 05:41

Yang terdekat yang akan Anda dapatkan adalah: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable

Anda mungkin juga dapat menyimpulkan apa yang tersedia jika Anda bisa mendapatkan versi OS dan model perangkat.

Setelah pendaftaran, Anda dapat menggunakan FIDO2 MDS (layanan metadata) untuk mengambil informasi tentang perangkat itu, termasuk nama tampilan dan ikon. Mungkin diperlukan beberapa saat sebelum Apple AAGUID muncul di MDS.