WebAuthN Est-il possible de voir les authentificateurs de plateforme disponibles?
J'ai été chargé de créer un écran d'inscription personnalisé pour webauthn. Nous voulons montrer à l'utilisateur que Faceid sera utilisé pour l'authentifier, ou que son empreinte digitale le sera.
La solution d'avoir une table d'appareils et d'en dériver semble être un cauchemar de durabilité. Je préférerais de loin quelque chose comme navigator.credentials.authenticator.getDevice ()
Réponses
Le plus proche que vous allez obtenir est: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable
Vous pourrez également en déduire ce qui est disponible si vous pouvez obtenir la version du système d'exploitation et le modèle de l'appareil d'une manière ou d'une autre.
Après l'inscription, vous pouvez utiliser le FIDO2 MDS (service de métadonnées) pour récupérer des informations sur cet appareil, y compris le nom d'affichage et l'icône. Cela peut prendre un certain temps avant que les AAGUID Apple n'apparaissent dans le MDS.