WebAuthN ¿Es posible ver los autenticadores de plataforma disponibles?
Se me asignó la tarea de crear una pantalla de inscripción personalizada para webauthn. Queremos mostrarle al usuario que faceid se utilizará para autenticarlo, o que su huella digital lo hará.
La solución de tener una mesa de dispositivos y derivar de ella parece una pesadilla de sostenibilidad. Preferiría extraer de algo como navigator.credentials.authenticator.getDevice ()
Respuestas
Lo más cercano que vas a conseguir es: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable
También puede inferir lo que está disponible si puede obtener la versión del sistema operativo y el modelo del dispositivo de alguna manera.
Después de la inscripción, puede utilizar FIDO2 MDS (servicio de metadatos) para recuperar información sobre ese dispositivo, incluidos el nombre para mostrar y el icono. Sin embargo, puede pasar algún tiempo antes de que aparezcan los AAGUID de Apple en el MDS.