WebAuthN Est-il possible de voir les authentificateurs de plateforme disponibles?

Aug 20 2020

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

1 mackie Aug 20 2020 at 05:41

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.