WebAuthN È possibile vedere gli autenticatori di piattaforma disponibili?
Mi è stato assegnato il compito di creare una schermata di registrazione personalizzata per webauthn. Vogliamo mostrare all'utente che faceid verrà utilizzato per autenticarlo o che lo farà la sua impronta digitale.
La soluzione di avere un dispositivo da tavolo e derivare da questo sembra un incubo di sostenibilità. Preferirei di gran lunga tirare da qualcosa come navigator.credentials.authenticator.getDevice ()
Risposte
Il più vicino che otterrai è: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable
Potresti anche essere in grado di dedurre cosa è disponibile se riesci in qualche modo a ottenere la versione del sistema operativo e il modello del dispositivo.
Dopo la registrazione è possibile utilizzare FIDO2 MDS (servizio metadati) per recuperare le informazioni su quel dispositivo, inclusi il nome visualizzato e l'icona. Tuttavia, potrebbe passare del tempo prima che gli AAGUID di Apple vengano visualizzati nell'MDS.